Articles of node webkit

在文件资源pipe理器中无法打开子目录? – Node.js

我不明白为什么我不能在Node.js中打开“我的文档”的子目录。 我目前的代码: function fileExplorer() { var spawn = require('child_process').spawn, child = spawn('C:\\Windows\\explorer.exe', ["%userprofile%\\documents"]); } 完全正常工作来启动用户的“我的文档”文件夹。 但是,如果我想在“我的文档”里面打开一个目录,比如说“我的文档/附加资料”,以下是不起作用的: function fileExplorer() { var spawn = require('child_process').spawn, child = spawn('C:\\Windows\\explorer.exe', ["%userprofile%\\documents\\extra stuff"]); } 我错过了什么? 请原谅我,如果我问的是什么问题,我有一个devise导向的大脑,更熟悉HTML,CSS和一些Javascript。

在节点webkit中添加sqlite3时出错

在Node Web工具包中添加Sqlite3时出现以下错误 Uncaught Error: Cannot find module 'C:\xampp\htdocs\khatavahi\node_modules\sqlite3\lib\binding\node-webkit-v0.23.4-win32-ia32\node_sqlite3.node' 我的数据库连接代码是 setTimeout(function () { //dbcon = mysql.createConnection(databaseConfig); var sqlite3 = require('sqlite3').verbose(); var dbcon = new sqlite3.Database('./chinook.db'); dbcon.connect(function (err) { if (err) { console.log(err); showLoader("Please Wait. Connecting to server"); handleDisconnect(); } }); dbcon.on('error', function (err) { showLoader("Please Wait. Connecting to server"); handleDisconnect(); }); dbcon.serialize(function () { dbcon.run("CREATE TABLE […]

node-webkit http.Server和页面更改

我使用node-webkit编写应用程序。 我想使用HTTP进行计算机之间的networking通信,运行我的应用程序。 如果服务器是从页面启动的,可以更改当前页面,而无需重新启动服务器 我想到了subprocess,但我想用我的应用程序closures服务器。 我不想使用特殊的networking请求到服务器来closures它。 我可以更改当前页面而无需重启服务器 我可以在页面更改时保存subprocess对象吗? 你知道其他方式来做到这一点? PS对不起,我的英语。

无法使用process.env在〜/ .profile或〜/ .bash_profile中获取环境variables

我正在尝试在Mac上的node.js(使用node-webkit)应用程序中获取环境variables,我无法。 我添加了条目 导出MY_PROJECT = \ Library \ MrProject 在〜/ .bash_profile和〜/ .profile中。 我没有源代码,当我尝试访问process.env.MY_PROJECT它返回未定义。 我试图访问process.env,它运行的东西很less,但它不会返回我在〜/ .profile和/或〜/ .bash_profile中导出的环境variables。

JavaScript对象按字母顺序排列

这里是我正在构build的一个Node Webkit Web包装器的摘录,我遇到了一个问题。 请参阅下面的<—-行。 get_columns是一个简单的JavaScript数组: ['id','group_name','description'] 但是当它们从数据库中出来时,对象(也就是results.rows.item(i) ): {'description','group_name','id'} 这是因为浏览器或JavaScript想按字母顺序排列所有对象吗? db.transaction(function(tx) { var sql = 'SELECT ' + get_columns + ' FROM ' + table; tx.executeSql(sql, [], function(tx, results) { if (results.rows.length) { for (var i = 0; i < results.rows.length; i++) { _data.push(results.rows.item(i)); // <—- columns from WebSQL are in alphabetical order, so not […]

将DirectX Hwndembedded到NodeJS中?

我想将一个directx hwndembedded到nodejs中,我的主要想法是在HTML + JS + Node-Webkit中创buildWorld Editor,因为html提供的灵活性 我想有一个像HTML标签的东西,也许可以和AngularJS一起使用 我遇到了能够做到这一点的人,但是不知道怎么样,你们能否指引我朝正确的方向发展? Direct3D 9 Bindings for NodeJS — SonettoJS’s Baby Steps

如何用node-webkit创build临时图像文件?

我正在使用node-webkit的应用程序来获取TIFF图像的一些数据。 由于TIFF图像不被webkit支持,我想创build一个临时的PNG版本在应用程序中显示它。 我怎么能这样做? 有没有像在App.dataPath中的node-webkit临时文件的方式或地方? 还是应该使用另一个节点模块node-temp ? 我期待很快得到你的答案。 谢谢。

在node-webkit中找不到模块

我最近开始玩node-webkit,并试图创build一个简单的HelloWorld +加载一个模块。 我selecttesting的模块是'getmac'( https://www.npmjs.org/package/getmac )。 这是我的代码: <!DOCTYPE html> <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script> var gm = require('getmac'); </script> <title>Hello World!</title> </head> <body> <h1>Hi!</h1> We are using node.js <script>document.write(process.version)</script>. </body> </html> 我通常使用npm install来安装模块,并且在我的app文件夹中有一个node_modules文件夹。 所有我的资源都在文件夹内(没有其他文件夹,除了node_modules – >这意味着没有树结构)。 当我运行这个代码时,我得到一个“找不到模块”的错误。 我还读了一些关于用nw-gyp重新构build模块的东西,但是我甚至不知道在这种情况下是否有必要(如果可能的话,请在答案中包含一些内容)。 无论如何,感谢所有的帮助。 注意 :helloworld确实工作,没有尝试加载模块。

Node-Webkitsubprocess执行

例如,我想执行一个自制软件命令 brew list 我跟着文档,并执行它像这样: child = exec('brew', function (error, stdout, stderr) { console.log(stdout); console.log(stderr); }); 我得到一个命令没有find错误,并认识到,如果我做/ usr / local / bin / brew作为它的工作命令。 然而,简单地使用“brew”也可以,因为我可以像命令行一样运行“brew”。 为什么会出现这种情况?为了让“brew”在节点中作为subprocess运行,需要做些什么? 我有一个感觉问题的一部分,因为node-webkit上的命令似乎从bin / sh执行。 谢谢

在启动后,我如何获取节点webkit中的窗口对象

我想在node-webkits node-main文件中启动后立即在窗口对象上注册事件。 如果这样做 window.alert("foo") 在开始我得到的窗口没有定义。 如果我等几秒钟就可以了。 setTimeout(function(){ window.alert("foo") },2000) 是否有另一个事件(可能是进程的成员),我可以听,得到窗口对象可用的通知?