1

我正在尝试在我的 node-webkit 应用程序中使用 nodejs 'edge' 模块。例如

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();

任何指导将不胜感激!

4

0 回答 0