【问题标题】:error in electron js when implementing express js实现 express js 时电子 js 中的错误
【发布时间】:2015-10-19 18:49:22
【问题描述】:

我正在尝试使用电子 js 构建桌面应用程序。我想在我的应用程序中集成 express js。当我尝试启动我的应用程序时,我遇到了这个错误

[Main Instruction]
A JavaScript error occured in the browser process

[Content]
Uncaught Exception:
Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:814:11)
    at exports._exceptionWithHostPort (util.js:837:20)
    at Server._listen2 (net.js:1214:14)
    at listen (net.js:1250:10)
    at Server.listen (net.js:1340:5)
    at EventEmitter.listen (C:\Users\Kobbi\WebstormProjects\untitled14\node_modules\express\lib\application.js:617:24)
    at Object.<anonymous> (C:\Users\Kobbi\WebstormProjects\untitled14\index.js:17:18)
    at Module._compile (module.js:428:26)
    at Object.Module._extensions..js (module.js:446:10)
    at Module.load (module.js:353:32)'

这是我的代码:

var BrowserWindow = require('browser-window')
var express = require('express');

var app = express();
app.use(express.static(__dirname));

app.get('/', function (req, res) {
  res.send('Hello World!');
});






var server = app.listen(3000, function () {
  var host = server.address().address;
  var port = server.address().port;

  console.log('Example app listening at http://%s:%s', host, port);
});




app.on('ready', function() {
  var mainWindow = new BrowserWindow({
    width: 800,
    height: 600
  })
  mainWindow.loadUrl('http://localhost:3000')
})

如果有任何帮助,我将不胜感激,在此先感谢

【问题讨论】:

    标签: node.js express electron


    【解决方案1】:

    app.on('ready') ... 'app' 不是您的快速应用程序。 这应该是电子应用程序。

    例子:

    var app = require('app');
    BrowserWindow = require('browser-window');
    express = require('express');
    expressApp = express();
    

    可能是 express 使用 'app' 变量,electron 也使用它。

    【讨论】:

      【解决方案2】:

      通常,EADDRINUSE 错误意味着您的端口已被使用(可能由您的快速网络服务器的实例使用)。也许您的电子应用程序没有正确关闭,您必须手动杀死以杀死正在访问该端口的网络服务器。

      【讨论】:

        猜你喜欢
        • 2016-04-07
        • 2018-12-03
        • 2019-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-22
        • 2012-05-24
        • 2023-03-20
        相关资源
        最近更新 更多