簡體   English   中英

在Windows 8上使用Express的node-webkit“錯誤:收聽EACCES”

[英]node-webkit with Express on Windows 8 “Error: listen EACCES”

Uncaught node.js Error 

Error: listen EACCES
    at exports._errnoException (util.js:677:11)
    at Server._listen2 (net.js:1060:19)
    at listen (net.js:1113:10)
    at Server.listen (net.js:1188:5)
    at Function.app.listen (C:\workspace\ticketpicker\node_modules\express\lib\application.js:534:24)
    at eval (file:///C:/workspace/ticketpicker/scripts/server/server.js:122:5)

這是我得到的錯誤。 我有一個節點應用程序在node-webkit(桌面庫)上運行,我有一個angularjs前端。 我在Windows 8計算機上使用Express在端口8080上運行我的服務器,防火牆已關閉。

var express  = require('express');
var app      = express();                 // create our app w/ express
var mongoose = require('mongoose');           // mongoose for mongodb
var ActiveDirectory = require('activedirectory');

var port = 8080; //process.env.PORT || 8080;

 app.get('*', function(req, res) {
    res.sendfile('./templates/index.html'); // load the single view file (angular will handle the page changes on the front-end)
  });
var http = require('http');
http.createServer(app).listen(port);
app.listen(port);

這是我服務器的代碼。 我希望我的服務器在某個端口上偵聽,這樣我就可以從我的角度前端發出http請求,這樣我就可以從節點服務器獲取數據了。

有人可以幫我找出解決這個錯誤的方法嗎?

你正在兩次聽同一個端口。 擺脫app.listen(port);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM