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

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

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

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的自定义变量功能。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

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

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

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

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

下载Word文档

猜你喜欢

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

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

设置win7动态壁纸的方法

要设置Windows 7的动态壁纸,可以按照以下步骤进行操作:1. 首先,确保您的计算机已经安装了Windows 7操作系统。2. 在桌面上,单击鼠标右键,选择“个性化”选项。3. 在个性化窗口中,选择“桌面背景”选项卡。4. 在背景设置下
2023-08-24

云服务器设置端口的方法

1.了解云服务器和端口在开始设置云服务器的端口之前,我们需要先了解一下云服务器和端口的概念。云服务器是一种基于云计算技术的虚拟服务器,可以提供计算、存储和网络等资源。而端口则是用于在计算机网络中标识不同应用程序或服务的数字标识。2.登录云服务器首先,你需要登录到你的云服务器。这可以通过远程登录工具(如SSH)或者云服务
2023-10-27

总结Nodejs中常用的端口路由设置方法

Nodejs是一个非常流行的服务器端JavaScript运行环境,被广泛地应用于网络应用程序开发。在Nodejs中,端口是用于标识不同网络应用程序或服务的一种方式。每个应用程序或服务都可以使用一个不同的端口作为其网络地址。因此,熟练掌握Nodejs端口路由设置是至关重要的。端口路由是将不同的端口映射到不同的网络应用程序或服务的一种技术。在Nodejs中,端口路由可以使用不同的方
2023-05-14

云服务器端口映射到内网端口的设置方法

1.了解端口映射的概念在开始设置之前,我们需要了解一下端口映射的概念。端口映射是一种将外部网络请求转发到内部网络的方法,通过将外部网络请求的端口与内部网络的端口进行映射,实现对内网服务的访问。2.确定云服务器的公网IP地址首先,我们需要确定云服务器的公网IP地址。这个IP地址将用于外部网络请求的访问。3.配置云服务器的
2023-10-27

win10端口映射设置的方法是什么

在Windows 10中,可以使用以下步骤来设置端口映射:1. 打开控制面板:可以通过在开始菜单中搜索“控制面板”来找到并打开。2. 在控制面板中,选择“系统和安全”。3. 在“系统和安全”页面中,选择“Windows Defender 防
2023-09-18

阿里云服务器端口设置的位置及方法

本文将介绍如何在阿里云服务器上找到和设置端口的位置,并提供具体的步骤和示例,帮助用户快速完成端口的配置。在使用阿里云服务器时,端口的设置对于网络通信至关重要。端口是计算机网络中用于传输数据的一种标识,不同的端口号代表了不同的服务或应用程序。为了确保安全性和性能,我们需要对服务器上的端口进行适当的配置和管理。本文将
阿里云服务器端口设置的位置及方法
2024-01-17

Android中ListView设置静态数据的方法

有的时候我们需要为一个listview设置固定的数据,下边就是如何设置静态的数据,之前先给大家看一看效果图:布局文件listview 的主页面
2022-06-06

建立云服务器端口设置权限的方法

1.了解云服务器端口设置权限的重要性在建立云服务器时,设置端口权限是非常重要的一步。端口是用于网络通信的逻辑门户,通过端口,不同的应用程序可以进行数据传输和交互。正确设置端口权限可以保护服务器免受未经授权的访问和攻击。2.登录到云服务器控制台首先,你需要登录到你的云服务器控制台。不同的云服务提供商可能有不同的控制台界面
2023-10-27

vue-meta实现router动态设置meta标签的方法

这篇文章主要介绍了vue-meta实现router动态设置meta标签,实现思路非常简单内容包括mata标签的特点和mata标签共有两个属性,分别是http-equiv属性和name属性,本文通过实例代码给大家详细讲解需要的朋友可以参考下
2022-11-21

Vue动态设置路由参数的方法是什么

这篇文章主要介绍“Vue动态设置路由参数的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue动态设置路由参数的方法是什么”文章能帮助大家解决问题。1.使用this.$router.go(
2023-07-04

android动态设置app当前运行语言的方法

android开发中有时候碰到切换语言的需求,这时候需要通过代码动态改变当前运行语言。package com.example.androidtest; import java.util.Locale; import android.os.B
2022-06-06

spring动态设置定时任务的方法是什么

在Spring中,可以使用`TaskScheduler`接口和`@Scheduled`注解来动态设置定时任务。1. 使用`TaskScheduler`接口:```java@Autowiredprivate TaskScheduler tas
2023-08-25

编程热搜

目录