iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >node中Express 动态设置端口的方法
  • 590
分享到

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

端口方法动态 2022-06-04 17:06:26 590人浏览 泡泡鱼
摘要

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

能够动态设置端口的话,调试起来会比较方便,不需要因为默认端口被占用去改代码,还可以多开。代码如下,其实没啥难度,只要你了解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的自定义变量功能。

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

--结束END--

本文标题: node中Express 动态设置端口的方法

本文链接: https://www.lsjlt.com/news/12464.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • node中Express如何动态设置端口
    小编给大家分享一下node中Express如何动态设置端口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!能够动态设置端口的话,调...
    99+
    2024-04-02
  • 关于访问node express中的static静态文件方法
    目录访问node express中的static静态文件应用场合解决方法示例Express访问静态资源(express.static)前端调用静态资源Express访问静态资源访问n...
    99+
    2024-04-02
  • 设置win7动态壁纸的方法
    要设置Windows 7的动态壁纸,可以按照以下步骤进行操作:1. 首先,确保您的计算机已经安装了Windows 7操作系统。2. ...
    99+
    2023-08-24
    win7
  • springboot中怎么设置启动端口
    这篇文章给大家介绍springboot中怎么设置启动端口,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。可以通过实现EmbeddedServletContainerCustomizer接口来实现:public ...
    99+
    2023-06-03
  • 云服务器设置端口的方法
    1. 了解云服务器和端口 在开始设置云服务器的端口之前,我们需要先了解一下云服务器和端口的概念。云服务器是一种基于云计算技术的虚拟服务器,可以提供计算、存储和网络等资源。而端口则是用于在计算机网络中标识不同应用程序或服务的数字标识。 2....
    99+
    2023-10-27
    端口 服务器 方法
  • Android中TextView动态设置缩进距离的方法
    需求是需要在TextView前端加入一个标签展示。 最终效果图如下: 根据效果图,很容易就能想到使用SpannableStringBuilder,在这里使用到的就是LeadingM...
    99+
    2024-04-02
  • 总结Nodejs中常用的端口路由设置方法
    Nodejs是一个非常流行的服务器端JavaScript运行环境,被广泛地应用于网络应用程序开发。在Nodejs中,端口是用于标识不同网络应用程序或服务的一种方式。每个应用程序或服务都可以使用一个不同的端口作为其网络地址。因此,熟练掌握No...
    99+
    2023-05-14
  • 云服务器端口映射到内网端口的设置方法
    1. 了解端口映射的概念 在开始设置之前,我们需要了解一下端口映射的概念。端口映射是一种将外部网络请求转发到内部网络的方法,通过将外部网络请求的端口与内部网络的端口进行映射,实现对内网服务的访问。 2. 确定云服务器的公网IP地址 首先,...
    99+
    2023-10-27
    端口 内网 端口映射
  • 服务器设置mysql端口开放的方法
    这篇文章主要介绍服务器设置mysql端口开放的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!服务器设置mysql端口开放的方法:1、找到mysql数据库,将localhost更改...
    99+
    2024-04-02
  • win10端口映射设置的方法是什么
    在Windows 10中,可以使用以下步骤来设置端口映射:1. 打开控制面板:可以通过在开始菜单中搜索“控制面板”来找到并打开。2....
    99+
    2023-09-18
    win10
  • nginxhttps443端口配置的方法
    目录一丶登录阿里云或者腾讯云等域名控制器下载免费证书二丶点击nginx下载,并且上传到服务器三丶nginx配置https协议一丶登录阿里云或者腾讯云等域名控制器下载免费证书 二丶点...
    99+
    2023-03-07
    nginx https 443端口配置 nginx https 443端口
  • 云服务器映射端口设置方法
    云服务器的映射端口设置是非常重要的,它关系到云服务器的安全性和性能。以下是映射端口的一些基本步骤: 打开服务器。在主界面上打开服务器管理器,然后选择服务器。 选择要映射的端口,然后点击右侧的“映射端口”按钮。如果需要映射多个端口,请选择...
    99+
    2023-10-27
    端口 服务器 方法
  • 建立云服务器端口设置方法
    1. 了解云服务器端口设置的基本概念 在建立云服务器的过程中,端口设置是非常重要的一步。端口是用于在网络上进行通信的逻辑门户,它允许不同的应用程序通过特定的端口号进行数据传输。在云服务器上,你可以通过设置端口来控制服务器的访问权限和网络连...
    99+
    2023-10-27
    端口 服务器 方法
  • 云服务器开启端口设置方法
    云服务器开启端口的方法通常分为两种:手动和自动。 手动设置云服务器端口 首先,我们需要手动设置云服务器的端口地址。我们可以使用ping命令来测试云服务器的端口地址是否是有效的。ping命令是一种简单的网络测试命令,通常用于测试网络连通...
    99+
    2023-10-26
    端口 服务器 方法
  • 阿里云服务器端口设置的位置及方法
    本文将介绍如何在阿里云服务器上找到和设置端口的位置,并提供具体的步骤和示例,帮助用户快速完成端口的配置。 在使用阿里云服务器时,端口的设置对于网络通信至关重要。端口是计算机网络中用于传输数据的一种标识,不同的端口号代表了不同的服务或应用程序...
    99+
    2024-01-17
    阿里 端口 位置
  • 云服务器如何配置端口设置方法
    云服务器可以配置端口的设置方法如下: 在云服务器的控制台或应用程序界面中输入以下命令来配置端口的设置: vimetc/conf.ora # set the server port to 1023 # add an extra 1023...
    99+
    2023-10-26
    端口 服务器 方法
  • mybatis的映射xml中动态设置orderby方式
    目录mybatis映射xml动态设置orderbymybatis动态传入order by参数的正确方式mybatis映射xml动态设置orderby mybatis的dao xml中...
    99+
    2024-04-02
  • 云服务器路由器端口设置方法
    云服务器路由器端口设置的方法主要包括以下几个步骤: 在云服务提供商的控制台中创建端口映射:您可以在控制台上创建一个名为 "network port" 的 IP 端口映射,该端口映射会在您的 IP 地址和云服务器的默认端口之间保留一个 3...
    99+
    2023-10-26
    路由器 端口 服务器
  • 云服务器怎么改端口设置方法
    首先,需要修改端口,以便于访问云服务器。可以使用云服务器提供商提供的端口映射表,如http://8080端口,在此修改端口设置。 具体操作如下:首先,在云服务器的控制台中,找到“服务设置”选项卡,单击“端口设置”按钮。接着,在弹出的“端口...
    99+
    2023-10-27
    端口 怎么改 服务器
  • 轻量应用服务器端口设置方法
    轻量应用服务器端口设置方法是在客户端上设置服务器端口的一种方法。以下是一些基本的建议:使用TCP/IP协议栈:如果您需要管理客户端与服务器端之间的TCP/IP连接,则可以使用TCP/IP协议栈。例如,可以使用NetBIOS(网络接口卡)或W...
    99+
    2023-10-26
    端口 服务器 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作