npm 启动服务 --- 修改服务端口号

这篇具有很好参考价值的文章主要介绍了npm 启动服务 --- 修改服务端口号。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

正片

拓展


前言

因为是主后端,前端只学了点皮毛。在开发过程中想把 react 项目服务启动在不同端口,便上网学习了下,并记录。

正片

我们启动 vue 或者是 react 项目是 ,如果使用的是 npm,那么启动命令无非就是

npm install

npm start

正常启动后如果不加以配置,那么vue的默认端口是 8080,create-react-app默认端口号是3000

那么如何修改呢? 

修改启动服务的端口号有多种方法,下面一一列举,不足之处多指教:

1. 在启动命令中直接指定  (自测无用,好坏自辩哈哈

npm start -- -p xxxx     //此处注意 start 和 -p 之间的 --  !!

2. 在 package.json 文件中配置自测有效,所以推荐!

  "scripts": {
    "start": "set port=50000 && craco start",
    "build": "craco build",
    "test": "craco test",
    "eject": "react-scripts eject"
  },

 对了,因为我用了 craco 配置工具,实际上使用应该是一样的,动手试试看吧。

npm 启动服务 --- 修改服务端口号

3. vue项目可以到 vue.config.js 中配置

摘取自博主,因为我主react,这一方法没有试过,可以自己动手试试好不好用。

const {defineConfig} = require('@vue/cli-service')
module.exports = defineConfig({
    transpileDependencies: true,
    //更改默认端口
    devServer: {
        open: false, // 自动打开浏览器
        port: 8081,
    },
    //设置是否在开发环境下每次保存代码时都启用 eslint验证
    lintOnSave: false
})

 

拓展

刚开始玩自定义配置端口号,一下子设置了个 90000 。报个错给我自己都整笑了

npm 启动服务 --- 修改服务端口号

Could not find an open port at 0.0.0.0.
Network error message: options.port should be >= 0 and < 65536. Received 90000.

 

单个 ip 的服务端口号最大是65535,这一点本来是基础中的基础,给我自己玩忘了。。

以下参考来自前辈的经验之谈,学生学习并提取了需要的部分,感谢!

这也顺带回顾了一下 ip 和 port。在操作系统中,端口号的范围是0-65535,其中0-1024是预留端口号,不可使用,其他的端口都是可以使用的。也就是说,在链接发起端,受端口号的限制理论上最多可以创建64000左右链接。

对于链接发起端,影响链接数的是本地ip和port,端口号受限于65535,已经没办法增加了。那我们可以增加本地ip来达到这个目的。一般情况下,服务器的一个网卡上只绑定了一个ip,对外通信都使用这个ip进行。其实网卡是支持一个绑定多个IP的(必须确保ip是有效的且未使用的)

服务器网卡每增加一个ip,就可以允许在这个ip上再创建65535左右的链接数。

以上就是本文的全部,希望时刻保持谦卑的心,也希望优秀更优秀,时刻在路上!文章来源地址https://www.toymoban.com/news/detail-515148.html

到了这里,关于npm 启动服务 --- 修改服务端口号的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker启动报错修改docker目录后报错Failed with result‘service-start-limit-hit‘,修改容器目录

    systemctl stop docker.socket systemctl stop docker sudo mount 192.168.50.30:/test /raid vim /etc/fstab 192.168.50.30:/test /share nfs vim /etc/docker/daemon. json { “bip”: “128.128.0.1/16”, “insecure-registries”: [“192.168.50.23:11010”], “data-root”: “/raid/docker” } docker.socket: Failed with result ‘service start limit-hit’. 解决

    2024年02月06日
    浏览(46)
  • 《Git入门实践教程》前言+目录

    版本控制系统(VCS)在项目开发中异常重要,但和在校大学生的交流中知道,这个重要方向并未受到重视。具备这一技能,既是项目开发能力的体现,也可为各种面试加码。在学习体验后知道,Git多样化平台、多种操作方式、丰富的资源为业内人士提供了方便的同时,也造成

    2024年02月10日
    浏览(72)
  • FPGA学习实践之旅——前言及目录

    很早就有在博客中记录技术细节,分享一些自己体会的想法,拖着拖着也就到了现在。毕业至今已经半年有余,随着项目越来越深入,感觉可以慢慢进行总结工作了。趁着2024伊始,就先开个头吧,这篇博客暂时作为汇总篇,记录在这几个月以及之后从FPGA初学者到也算有一定

    2024年02月03日
    浏览(58)
  • Linux - 如何通过端口号确定程序主目录?

    今天遇到一个项目想看它的 Log,因为日志文件在它主目录下,但是又不知道主目录在哪?但是知道它的端口号……所以就想了下是否可以通过端口号摸索出它的主目录?! 我的项目是 dolphinscheduler,端口号:123456 为例 此时,我们发现 /data/dolphinscheduler 这条信息,这其实就

    2024年02月12日
    浏览(40)
  • 如何修改Tomcat端口号

    1、首先需要了解Tomcat默认的端口号是:8080 2、点击进入 Tomcat 目录下的 conf 目录,找到 server.xml 配置文件并打开 3、找到Connector标签,修改port属性为你想要的端口号。端口号范围:1-65535 4、修改端口号后一定要重启Tomcat才能生效。例如我修改成“8090”,打开后可以在这里看到

    2024年02月08日
    浏览(36)
  • 前端打包后生成的dist 或 build目录,如何在本地启动服务运行

    前端打包后生成的dist/build目录,如何在本地启动服务运行 运行 npn run build ,会打包后会产生 dist 或 build 目录 一般情况下,直接打开dist 或 build 目录下的 index.html 会在浏览器看到内容。 然而发现网页一片空白,打开了控制台,看到一片404的各种找不到资源,或者出现跨域的

    2024年02月02日
    浏览(50)
  • apache的安装和修改端口号

    实验介绍: apache(阿帕奇)是最流行的web服务器端软件 使用cd命令进入apache的bin文件 (具体操作:打开apache的bin文件,复制路径) (打开命令提示符,输入cd 粘贴刚刚的路径) 在路径前加/d再次尝试 下载软件 看到已经下载完成即可 进入apache的bin文件,找到apachemonitor 红色

    2024年03月09日
    浏览(56)
  • 修改远程桌面连接的默认端口号

    我们知道,服务器默认的远程连接端口号为 3389 ,为了避免不必要的麻烦,通常需要将默认的端口号 3389 进行修改。 我们可通过修改注册表的方式进行实现!!! 运行中输入 regedit 回车打开注册表; 依次定位: HKEY_LOCAL_MACHINE--SYSTEM--CurrentControlSet--Control--Terminal Server--Wds--rd

    2024年01月20日
    浏览(49)
  • Linux下修改MySQL端口号

    MySQL是一种常用的关系型数据库管理系统,它默认使用3306端口进行通信。但是在某些情况下,你可能需要修改MySQL的端口号,以适应特定的环境需求。本文将介绍如何在Linux系统下修改MySQL端口号。 以下是在Linux系统下修改MySQL端口号的步骤: 停止MySQL服务 首先,需要停止MyS

    2024年02月04日
    浏览(41)
  • dedecms修改Mysql数据库端口号教程

    使用dedecms过程中,网站很容易被挂马,数据库也容易被刷爆,老是莫名其妙的多出了很多垃圾东西,大多都认为是 3306 这个端口号不太安全导致,想让小编给修改一下,修改了mysql的端口号,并重启了mysql服务,却发现dede无法连接数据库了,这是肯定的,因为我们需要设置

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包