如何在Windows中使用一些预定义的端口从cmd运行node.js应用程序
是否存在使用直接指定端口运行node.js代码的命令? 类似于如何在Windows中使用一些预定义的端口从cmd运行node.js应用程序,windows,node.js,cmd,Windows,Node.js,Cmd,是否存在使用直接指定端口运行node.js代码的命令? 类似于node server.js port=7777 我的server.js代码如下所示 http.createServer(function (req, res) { if (mount(req, res)) return; }).listen(process.env.PORT || 80); export PORT=7777; node server.js 根据server.js包含的内容,您应该能够这样做 您至少应该阅读端口
node server.js port=7777
我的server.js代码如下所示
http.createServer(function (req, res) {
if (mount(req, res)) return;
}).listen(process.env.PORT || 80);
export PORT=7777; node server.js
根据
server.js
包含的内容,您应该能够这样做
您至少应该阅读端口
(您可以使用)
然后在服务器上收听(这取决于您使用的lib)
像这样运行服务器
http.createServer(function (req, res) {
if (mount(req, res)) return;
}).listen(process.env.PORT || 80);
export PORT=7777; node server.js
对阿尔贝托的答案进行简单的补充。在Windows计算机上,在
cmd
中没有export
命令,请使用set
。
然后整个脚本将如下所示:
set PORT=7777
node server.js
请注意,PowerShell中的语法略有不同:
$env:PORT=7777
node server.js
对于linux
出口港=5000;
node index.js
窗户
设置端口=5000;
node index.js
如果是powerShell
设置$env:PORT=5000;
node index.js
const port=process.env.port | 3000;
app.listen(端口,()=>{console.log(监听端口${port}
)})在ubuntu上我就是这么做的
PORT=7777 node .
在命令行中,不需要设置或导出。我用server.js代码更新问题。有没有可能在不修改server.js内容的情况下做到这一点?@AlbertoZaccagni
node server.js-port 8000
这一次节省了我的时间。非常感谢:)非常感谢。我真的很喜欢这种方法。我确实在Windows下摆弄了我这边的“乐观”模块。根据我的设置,您的示例中有一个错误。命令行应该是node server.js--port 7777
,您应该使用npm install
安装模块。现在我可以在node.exe程序的命令行中传递端口。但是,我不知道如何调试这个部分。在VS代码中,我只能调试除侦听服务器的部分之外的所有其他部分。有什么反馈吗?@tarekahf我建议您打开一个新问题,引用这个问题作为参考。如果无法更改代码,请从命令行启动节点。这在Windows Git安装附带的Windows MINGW64终端上有效。谢谢我使用了“PORT=7777 npm run dev”,工作起来很有魅力!