Tag: webkit

Node和Node-Webkit之间的奇速差(〜10ms VS〜520ms)

我注意到在简单的node.js VS node-webkit之间速度的显着差异 我正在做的是使用HTTP模块连接到本地主机couchdb。 相同的代码需要约520ms才能build立连接,并在node-webkit中返回一个响应,而在普通的node.js中需要~10ms 有更深入的node-webkit知识的人可以帮助解释是什么造成的? 代码如下 Class = new function() {}; Class.prototype.info = function(s) {console.log(console,s);} Class.prototype.err = function(s) {console.log(console,s);} Class.prototype.warning = function(s) {console.log(console,s);} Class.prototype.debug = function(s) {console.log(console,s);} Class.prototype.postMessage = function(oterm, msg) { __cb.shift().call(this, msg); } Class.prototype.onMsgFor = {}; Class.prototype.__agentkeepalive = require('agentkeepalive'); Class.prototype.__http = require("http"); Class.prototype.__follow = require("follow"); Class.prototype.__http.globalAgent.maxSockets = 1; Class.prototype._onInit = function(props) { […]

节点WebKit和SerialPort

我正在使用Node WebKit开发一个应用程序,我需要访问我的PC的串行端口(Windows 8)。 对于使用C / C ++插件安装第三方模块,我按照以下链接中的指南: https : //github.com/nwjs/nw.js/wiki/Using-Node-modules#3rd-party-modules-with-cc – 漫画 。 当我用命令“nw-gyp rebuild –target = 0.12.4”重build模块“serialport”(以前用“npm install serialport”命令安装),我得到以下错误: gyp: Undefined variable module_name in binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (C:\Users\LucaG.SEAV\AppData\Roaming \npm\node_modules\nw-gyp\lib\configure.js:353:16) gyp ERR! stack at ChildProcess.emit (events.js:98:17) gyp ERR! […]

Node Webkit使用哪个nodeJS版本?

我是Node Webkit的新手,所以我可能不完全明白NodeJS和Node Webkit是如何连接的。 我试图让NodePort Webkit中的serialport插件工作。 当我尝试require("serialport");时出现这个错误require("serialport"); : serialport.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 48. This version of Node.js requires NODE_MODULE_VERSION 57. Please try re-compiling or re-installing the module… 我试过重新编译,所有这一切 – 不起作用。 所以我宁愿只降级到适合的节点版本。 问题是,如果我在terminalinputnode -v ,我得到v6.10.1 ,根据这个应该是NODE_MODULE_VERSION 48 。 所以我很困惑,当错误告诉我它正在使用57. Node Webkit是否使用另一个NodeJS版本比我的电脑上安装的版本?

如何获取Node-Webkit应用程序的临时解压目录?

使用, var nwPath = process.execPath; var nwDir = path.dirname(nwPath); console.log(nwDir); 在Node-Webkit应用程序中会给我这样的东西: C:\Users\USERNAME\AppData\Local\Temp 什么会给我从Node-Webkit应用程序内的目录运行的HTML文件? 喜欢, C:/Users/USERNAME/AppData/Local/Temp/nw6860_18341/

从node-webkit访问USB设备?

我正在构build一个需要在所有3个主要桌面环境(windows,mac和linux)上运行的node-webkit应用程序,我需要我的应用程序连接到一个插入的USB设备,而且我正在处理一些问题如何去做这件事。 是否有一个npm可以在所有操作系统上运行? 我可以得到一个build立在C + +的工作吗? 有没有什么内置的node-webkit与设备交互(设备API?) 提前致谢。

如何遍历所有文件,并支持暂停和继续

我创build了一个NodeJS(电子)代码来读取特定目录和子目录中的所有文件。 我不想使用太多的高清资源,为什么我在文件夹之间使用5ms的延迟。 现在我的问题。 我想如果我的NODE进程停止? 我希望能够从停止时继续。 我该怎么做? 换句话说:如何在所有的文件和文件夹中行走时保持当前状态的索引,所以我可以继续从停止的遍历。 谢谢 我的代码: var walkAll=function(options){ var x=0 walk(options.dir,function(){}) function walk(dir,callback) { var files=fs.readdirSync(dir); var stat; async.eachSeries(files,function(file,next){ file=dir +'/' + file if (dir.match(/Recycle/)) return next() if (dir.match(/.git/)) return next() if (dir.match(/node_modules/)) return next() fs.lstat(file,function(err,stat){ if(err) return next() if(stat.mode==41398) return next() if (stat.isDirectory()) { setTimeout(function(file){ walk(file,next) }.bind(null,file),5) } else{ x++ if(false […]

Serverside WebKit和node.js

在我的node.js应用程序中,我需要在服务器端渲染一个HTML5页面并制作截图。 有没有图书馆这样做?

有没有办法使用nodejs-webkit打包Chrome应用程序

比方说,我有一个应用程序,我希望它是可执行的独立。 我发现你可以使用正常的网页,webapps,使用https://github.com/rogerwang/node-webkit 。 但是,如果它的Chrome打包应用程序,你怎么做到这一点。 我知道这是可能的,你可以看到它使用webkit的幻灯片。

Windows节点中的快速文件夹散列

我正在构build一个nodewebkit应用程序,使本地目录与远程FTP保持同步。 要在第一次运行应用程序时构build初始索引,我从远程服务器下载包含所有文件及其文件夹的散列的索引文件。 然后我运行这个列表并在用户的本地文件夹中find匹配项。 远程/本地文件夹的总大小可以超过10GB。 正如你所想象的,扫描10GB的个人文件可能会非常缓慢,特别是在普通硬盘(不是SSD)上。 有没有办法在节点有效地得到一个文件夹的散列没有循环和散列每个单独的文件里面? 这样,如果文件夹散列不同,我可以select做昂贵的个人文件检查或不(我是如何做到这一点,我有一个本地索引与远程比较)。

Web Audio API服务器端?

是否有可能使用Web Audio API服务器端(例如在Node.js中)? 我想处理“离线”我的audio文件,以应用audio效果( https://stackoverflow.com/a/8101383/553341 )。