相关疑难解决方法(0)

Node.js + Express:应用程序不会开始侦听端口80

我创建并启动了这样的应用程序:

express -s -t ejs
npm install express
npm install ejs
node app.js
Run Code Online (Sandbox Code Playgroud)

它的工作原理(在3000端口).但是当我将端口更改为80时,则运行node app.js输出:

node.js:198
throw e; // process.nextTick error, or 'error' event on first tick
          ^
TypeError: Cannot call method 'getsockname' of null
at HTTPServer.address (net.js:746:23)
at Object.<anonymous> (/var/www/thorous/app.js:35:67)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.<anonymous> (module.js:470:10)
at EventEmitter._tickCallback (node.js:190:26)
Run Code Online (Sandbox Code Playgroud)

这也适用于我的笔记本电脑,但不适用于我的Amazon EC2实例,其中端口80已打开.可以弄清楚什么是错的.有小费吗?

port amazon-ec2 node.js express

38
推荐指数
3
解决办法
4万
查看次数

标签 统计

amazon-ec2 ×1

express ×1

node.js ×1

port ×1