当前位置: 首页 > 面试题库 >

如何在Windows中使用一些预定义的端口从cmd运行node.js应用

戎元忠
2023-03-14
问题内容

是否存在使用直接指定的端口运行我的node.js代码的命令?像node server.js port=7777什么?

我的server.js代码看起来像这样

http.createServer(function (req, res) {
  if (mount(req, res)) return;
}).listen(process.env.PORT || 80);

问题答案:

一个简单的添加到阿尔贝托的答案。在Windows机器上,您没有export输入cmd,请set改用。然后整个脚本将如下所示:

set PORT=7777
node server.js

请注意,PowerShell中的语法略有不同:

$env:PORT=7777
node server.js


 类似资料:
  • 我有一个Spring Boot应用程序,我正在cmd上运行它java-jar命令。但是我需要使用外部配置文件,即C:\文件夹中的application.properties。为此,我使用以下命令运行应用程序:

  • 问题内容: 我的目标是在端口80上运行Node.js。这是因为我发现node.js被某些网络阻止,这些网络不允许来自任何其他端口的流量。 看来最好的方法是通过Node.js代理Apache。我已经尝试使用node-http- proxy 来做到这一点,但是我没有任何运气。 我正在使用的代码在这里: 但是我一直收到端口80的错误“地址正在使用”。我一定做错了。 如何使用node-http-proxy

  • 问题内容: 我在服务器上运行了一个Node.js / Express.js应用程序,该应用程序仅在端口3000上运行,我试图找出原因。这是我发现的: 如果不指定端口(),则该应用会运行,但网页不会加载。 在端口3001()或任何其他未使用的端口上,应用程序运行,但网页未加载。 在端口2999上,该应用程序引发错误,因为其他人正在使用该端口。 在端口3000上,该应用程序运行,并且网页加载正常。 我

  • 问题内容: 我正在尝试在一个名为hello.js的单独文件中运行用javascript编写的hello world程序 当前正在运行Windows版本的node.js。 该代码可以在控制台窗口中完美运行,但是 如何在Windows环境中引用该路径 。 在Unix中,我猜它显示的是$ node hello.js 我绝对不是Node.js的新手,如果我做错了什么,请纠正我。 我试过了 -—没工作 -没

  • 问题内容: 我想做的是从Java应用程序多次运行文件。因此,我设置了一个运行以下代码的时间: 问题是,现在每次运行命令时,都会弹出一个新的cmd窗口。但是,我想要的只是开始时弹出的 一个 窗口,该窗口用于显示以下命令调用中的所有数据。 我怎样才能做到这一点? 问题答案: 使用 & &,您可以执行多个命令,一个接一个地执行: 使用多个命令和条件处理符号 您可以使用条件处理符号从单个命令行或脚本运行多

  • 我有一个多线程程序,可以导入JSON,我想通过CMD运行它,但现在我不能,因为它说它没有导入。 如何解决这个问题,以便我可以始终在CMD上运行程序,而无需在运行时进行额外的键入;即,只是javacprogram.java和javaprogram.java