返回顶部
首页 > 资讯 > 前端开发 > node.js >node中Express如何动态设置端口
  • 390
分享到

node中Express如何动态设置端口

2024-04-02 19:04:59 390人浏览 泡泡鱼
摘要

小编给大家分享一下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如何动态设置端口”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网node.js频道!

--结束END--

本文标题: node中Express如何动态设置端口

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

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

猜你喜欢
  • node中Express如何动态设置端口
    小编给大家分享一下node中Express如何动态设置端口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!能够动态设置端口的话,调...
    99+
    2024-04-02
  • node中Express 动态设置端口的方法
    能够动态设置端口的话,调试起来会比较方便,不需要因为默认端口被占用去改代码,还可以多开。代码如下,其实没啥难度,只要你了解nodejs里的process模块,很容易就能写出来。 假设我们想要的命令格式为n...
    99+
    2022-06-04
    端口 方法 动态
  • vue如何动态配置ip与端口
    目录vue动态配置ip与端口动态配置IP及端口,打包后随时改随时生效一.利用public下的文件不会被打包的原理二.利用 generate-asset-webpack-plugin ...
    99+
    2024-04-02
  • vue如何动态设置class、动态设置style
    目录vue动态设置class、stylevue动态添加样式 :style 和 :class:style如下:class如下 vue动态设置class、style //动态c...
    99+
    2022-11-13
    vue动态设置class vue动态设置style 动态设置class style
  • Node中如何使用Express中间件
    本文小编为大家详细介绍“Node中如何使用Express中间件”,内容详细,步骤清晰,细节处理妥当,希望这篇“Node中如何使用Express中间件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2024-04-02
  • springboot中怎么设置启动端口
    这篇文章给大家介绍springboot中怎么设置启动端口,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。可以通过实现EmbeddedServletContainerCustomizer接口来实现:public ...
    99+
    2023-06-03
  • 如何在node的express中使用socket.io
    服务器端server.js代码 var express=require("express"); var http=require("http"); var sio=require("socket....
    99+
    2022-06-04
    如何在 node express
  • ubuntu如何设置动态ip
    ubuntu设置动态ip的方法:1.打开终端;2.输入命令查看网卡名称;3.再输入命令查找网络配置文件;4.修改网络配置文件内容;5.输入命令使修改生效。ubuntu设置动态ip的方法:打开终端命令行。输入以下命令查看网卡名称。$ ifco...
    99+
    2024-04-02
  • php如何设置访问端口
    本文操作环境:windows10系统、php 7、thinkpad t480电脑。设置访问端口的具体步骤如下所示:首先使用编辑工具打开 \apache\conf\httpd.conf 文件;然后在文件中找到如下配置:# Change thi...
    99+
    2015-03-03
    php 端口
  • docker如何设置端口映射
    要设置Docker容器的端口映射,可以使用`-p`或`--publish`参数来指定要映射的端口。语法如下:```docker ru...
    99+
    2023-09-23
    docker
  • nodejs爬虫中如何设置动态ip
    这篇文章主要介绍了nodejs爬虫中如何设置动态ip,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。说明1、建立动态IP需要使用superagent-proxy插件,super...
    99+
    2023-06-20
  • 如何在云主机中设置端口号
    在云主机中设置端口号的步骤:1. 登录云主机代理商网站,进入主机管理后台。2. 进入主机管理后台,点击主机管理页面。3.选择主机,点击管理选项进入管理页面。4.在管理页面中点击网络和安全选项进入安全组。5. 添加要设置端口号,保存并完成。具...
    99+
    2024-04-02
  • win10如何设置动态壁纸
    这篇文章主要介绍了win10如何设置动态壁纸的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win10如何设置动态壁纸文章都会有所收获,下面我们一起来看看吧。   win10设...
    99+
    2024-04-02
  • 如何设置动态ip地址
    这篇文章主要讲解了“如何设置动态ip地址”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何设置动态ip地址”吧!DynamicIP是指在需要时分配IP地址的方法。相应地,动态IP地址与静态I...
    99+
    2023-06-25
  • windows动态壁纸如何设置
    本篇内容介绍了“windows动态壁纸如何设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!动态壁纸设置方法:首先点击左下角开始,然后打开“...
    99+
    2023-07-02
  • win11动态壁纸如何设置
    这篇文章主要介绍“win11动态壁纸如何设置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win11动态壁纸如何设置”文章能帮助大家解决问题。方法一:首先来到桌面,右键点击空白处,然后在右键菜单中选...
    99+
    2023-07-01
  • php如何设置动态网页
    本篇内容主要讲解“php如何设置动态网页”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何设置动态网页”吧!PHP动态网页PHP被广泛用于动态网页开发,它可以与HTML结合使用,动态生成网...
    99+
    2023-07-05
  • outlook如何设置ssl加密端口
    outlook设置ssl加密端口的操作步骤:打开outlook软件,点击左上角“文件”按钮。再点击左侧“信息”,选择“帐户设置”。在弹出的会话框中,在“电子邮箱”选项卡下点击“更改”。在会话框中,点击“其他设置”。选择“高级”选项卡。勾选“...
    99+
    2024-04-02
  • win10电脑tcp端口如何设置
    要设置Win10电脑的TCP端口,可以按照以下步骤进行操作:1. 打开“控制面板”,可以通过在开始菜单中搜索“控制面板”找到它。2....
    99+
    2023-09-18
    win10
  • 云服务器如何设置端口
    云服务器的端口设置可以通过以下步骤进行:1. 登录到云服务器的操作系统。可以使用SSH工具或者远程桌面软件等方式进行登录。2. 打开...
    99+
    2023-09-22
    云服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作