Node.js可以在网页中使用吗?
发布于 5个月前 作者 pandorabox2014 451 次浏览

我使用node.js和C交互,为什么最后都要使用node xxx.js运行,难道V8引擎只能把js翻译成本地应用?能不能把js插入html中运行? 我想用JS封装C函数,C函数直接操作硬件,然后在web中调用(一定要使用js和c/c++交互),使用node.js能实现嘛?还是有其他更好的方法,求帮助啊……

10 回复

由于安全问题这是不允许的,插件之类的大概可以实现

直接ajax或者socket.io/sockjs不行吗?

@ravenwang 最好不要使用插件,实在不行把C转成js,不知道可不可以

@gitchs 这个要把网页和js绑定吧

@andyhu 要求就js API, 而且以后数据处理还要头疼,都是RSA算法之类的大数

写C的插件行不行?node-webkit可以写桌面应用哇~

封装C 请写ADDON插件 详见官方API addons插件。

1、node-webkit 2、开白名单就可以了

@pandorabox2014 不懂你的意思。。。 node-webkit是主要做PC客户端用的,这个项目基于Chromium和Node.js,做了API整合,所以你可以直接在HTML文件中直接调用Node.js的API。当然这也就是说你的工程文件只能用node-webkit,使用其他浏览器打开基本没戏(其他浏览器没有Node.js的API)

回到顶部