0
请多多包涵,JavaScript是不是我最好的区域,查找JavaScript的内部文件范围的误差源
最近我得到我需要设置我的服务器(Ubuntu的16.04)上的平均堆项目。我编译的代码,并使用sudo node <file.js>
跑开始.js文件,而我收到一个错误:
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 (/var/www/html/workspace/MRC/node_modules/express/lib/application.js:617:24)
at Object.<anonymous> (/var/www/html/workspace/MRC/app.js:81:5)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:390:7)
at startup (bootstrap_node.js:150:9)
at bootstrap_node.js:505:3
现在显然这是在寻找端口上运行一个文件的RangeError。我知道需要解决的问题,但我遇到了一个问题。错误发生在项目中无法找到的“internal/net.js”中。我不知道它是否以某种方式被内置到JS中,或者它是否在我的雷达下滑动。我知道当我找到需要做的事时,但现在发现它是困难的部分。
任何想法?谢谢。
这就是node.js本身。进一步查看堆栈跟踪。 – SLaks
它看起来像'application.js'或'app.js'传递一个不正确的端口值到HTTP服务器。 –