我使用node.js和C交互,为什么最后都要使用node xxx.js运行,难道V8引擎只能把js翻译成本地应用?能不能把js插入html中运行? 我想用JS封装C函数,C函数直接操作硬件,然后在web中调用(一定要使用js和c/c++交互),使用node.js能实现嘛?还是有其他更好的方法,求帮助啊……
由于安全问题这是不允许的,插件之类的大概可以实现
你想要的东西是node-webkit https://github.com/rogerwang/node-webkit
@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)