我的编程空间,编程开发者的网络收藏夹
学习永远不晚

node中Express如何动态设置端口

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

node中Express如何动态设置端口

小编给大家分享一下node中Express如何动态设置端口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

能够动态设置端口的话,调试起来会比较方便,不需要因为默认端口被占用去改代码,还可以多开。代码如下,其实没啥难度,只要你了解nodejs里的process模块,很容易就能写出来。

假设我们想要的命令格式为node app.js 8000

var process = require('process')

var port = (function () {
 if (typeof (process.argv[2]) !== 'undefined') { // 如果输入了端口号,则提取出来
  if (isNaN(process.argv[2])) { // 如果端口号不为数字,提示格式错误
   throw 'Please write a correct port number.'
  } else { // 如果端口号输入正确,将其应用到端口
   return process.argv[2]
  }
 } else { // 如果未输入端口号,则使用下面定义的默认端口
  return 8080
 }
})(),

app.listen(port, function () { 
 console.log('Example app listening on port ' + port + ' !')
})

实际上,就是通过process.argv获得命令内容,这个方法会以数组的方式返回命令内容,第一项一般都是node,第二项在上面的例子中是入口文件的路径,第三项就是我们输入的端口号啦。

如果你配置了npm的环境,还需要调整一下package.json里的参数,比如大部分脚手架里的设置是这样的:

"scripts": {
  "dev": "node build/dev-server.js",
  ...
}

这个时候,我们只需修改命令为:

"scripts": {
  "dev:port": "node build/dev-server.js port",
  ...
}

即可,使用时的命令是npm run dev 8000,这里用到的则是npm的自定义变量功能。

以上是“node中Express如何动态设置端口”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

node中Express如何动态设置端口

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

node中Express 动态设置端口的方法

能够动态设置端口的话,调试起来会比较方便,不需要因为默认端口被占用去改代码,还可以多开。代码如下,其实没啥难度,只要你了解nodejs里的process模块,很容易就能写出来。假设我们想要的命令格式为node app.js 8000var
2022-06-04

vue如何动态设置class、动态设置style

这篇文章主要介绍了vue如何动态设置class、动态设置style,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-13

springboot中怎么设置启动端口

这篇文章给大家介绍springboot中怎么设置启动端口,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。可以通过实现EmbeddedServletContainerCustomizer接口来实现:public class
2023-06-03

nodejs爬虫中如何设置动态ip

这篇文章主要介绍了nodejs爬虫中如何设置动态ip,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。说明1、建立动态IP需要使用superagent-proxy插件,super
2023-06-20

docker如何设置端口映射

要设置Docker容器的端口映射,可以使用`-p`或`--publish`参数来指定要映射的端口。语法如下:```docker run -p : ```- ``是主机上要映射的端口号。- ``是容器内部的端口号。- ``是要运行的Docke
2023-09-23

php如何设置访问端口

php设置访问端口的方法:1、找到并打开httpd.conf配置文件;2、在配置文件中找到Listen 80配置;3、根据需要修改端口号即可,如Listen 8080。
2015-03-03

windows动态壁纸如何设置

本篇内容介绍了“windows动态壁纸如何设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!动态壁纸设置方法:1、首先点击左下角开始,然后打
2023-07-02

win11动态壁纸如何设置

这篇文章主要介绍“win11动态壁纸如何设置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win11动态壁纸如何设置”文章能帮助大家解决问题。方法一:1、首先来到桌面,右键点击空白处,然后在右键菜单
2023-07-01

php如何设置动态网页

本篇内容主要讲解“php如何设置动态网页”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何设置动态网页”吧!PHP动态网页PHP被广泛用于动态网页开发,它可以与HTML结合使用,动态生成网
2023-07-05

如何设置动态ip地址

这篇文章主要讲解了“如何设置动态ip地址”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何设置动态ip地址”吧!DynamicIP是指在需要时分配IP地址的方法。相应地,动态IP地址与静态I
2023-06-25

win10电脑tcp端口如何设置

要设置Win10电脑的TCP端口,可以按照以下步骤进行操作:1. 打开“控制面板”,可以通过在开始菜单中搜索“控制面板”找到它。2. 在控制面板中,选择“网络和Internet”。3. 在“网络和Internet”窗口中,选择“网络和共享中
2023-09-18

云服务器如何设置端口

云服务器端口设置指南云服务器的端口设置对于应用程序连接、网络通信和服务访问至关重要。本指南提供了分步说明,介绍如何识别端口号、进入云服务器控制面板、创建入站规则并保存更改。遵循这些步骤,您可以有效地在云服务器上设置端口,确保安全连接并支持所需的网络交互。
云服务器如何设置端口
2024-04-13

云服务器如何设置端口

云服务器的端口设置可以通过以下步骤进行:1. 登录到云服务器的操作系统。可以使用SSH工具或者远程桌面软件等方式进行登录。2. 打开防火墙配置。云服务器通常会默认开启防火墙,需要通过配置防火墙规则来设置端口。3. 根据操作系统类型选择相应的
2023-09-22

编程热搜

目录