我正在尝试使用node-webkit应用程序中的nodejs'edge'模块。 e.g。
var edge = require('../node_modules/edge')
var helloWorld = edge.func('async (input) => { return ".NET Welcomes " + input.ToString(); }');
helloWorld('JavaScript', function (error, result) {
if (error) throw error;
console.log(result);
});
但是,每当我调用它时,我都会收到以下错误: -
Uncaught Error: %1 is not a valid Win32 application.
C:\data\node_modules\edge\lib\native\win32\ia32\0.10.0\edge.node
如果我使用nodejs在node-webkit之外运行相同的代码,它可以正常工作 -
这在NW内也可以正常工作:
var dns = require('../node_modules/native-dns')
var question = dns.Question({
name: 'www.google.com',
type: 'A'
});
var req = dns.Request({
question: question,
server: { address: '8.8.8.8', port: 53, type: 'udp' },
timeout: 1000
});
req.on('timeout', function () {
console.log('Timeout in making request');
});
req.on('message', function (err, answer) {
answer.answer.forEach(function (a) {
console.log(a.address);
});
});
req.on('end', function () {
console.log('Finished processing request');
});
req.send();
任何指导将不胜感激!