我正在尝试运行以下命令“npm start”但是它会抛出以下错误:
internal/net.js:17
throw new RangeError('"port" argument must be >= 0 and < 65536');
^
RangeError: "port" argument must be >= 0 and < 65536
at assertPort (internal/net.js:17:11)
at Server.listen (net.js:1389:5)
at EventEmitter.listen (/Users/keyurshah/fulljs/node_modules/express/lib/application.js:617:24)
at Object.<anonymous> (/Users/keyurshah/fulljs/server.js:10:8)
at Module._compile (module.js:570:32)
at loader (/Users/keyurshah/fulljs/node_modules/babel-register/lib/node.js:144:5)
at Object.require.extensions.(anonymous function) [as .js] (/Users/keyurshah/fulljs/node_modules/babel-register/lib/node.js:154:7)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
[nodemon] app crashed - waiting for file changes before starting...
答案 0 :(得分:0)
检查app.listen(port, ...)
第10行。您的端口可能是在那里指定的。
如果不是只是在听功能之前声明它是你想要的。
这
app.listen(8080, ...)
到
DATE | Number1 | Number2 | Number3 | Number4 | Number5 | Number6
2017-08-05 | 01 | 02 | 03 | 04 | 05 | 06
2017-08-04 | 02 | 03 | 04 | 05 | 06 | 07
2017-08-03 | 03 | 04 | 05 | 06 | 07 | 08
2017-08-02 | 04 | 05 | 06 | 07 | 08 | 09
2017-08-01 | 05 | 06 | 07 | 08 | 09 | 10
否则你没有显示任何代码,不知道我们如何能够帮助你处理这些有限的信息......
我建议您从更简单的项目开始,并了解事情的运作方式:http://expressjs.com/en/starter/hello-world.html
答案 1 :(得分:0)
尝试执行此操作或使用您喜欢的任何端口号进行更改.listen(portNumber)
var http = require('http');
http.createServer( function (request, response) {
//your code
}).listen(8081);