vue2 设置端口号小于1990(通过设置devServer.port)启动测试服务后端口失效/自动切换端口

vue2 设置端口号小于1990(通过设置devServer.port) 启动测试服务后端口失效/自动切换端口

问题描述

在配置文件vue.config.js中

javascript 复制代码
module.exports = {
    
    devServer: {
        host: 'localhost',
        port: 1890,
        // ...
    }

项目创建后一直使用1890,能正常启动localhost:1890服务,突然有一天,发现服务启动后端口号变成1991,没有任何报错,1991上的服务正常能使用。

相关解释(来自度娘AI机器人)

vue2 低于 1990端口无效

在Vue.js框架中,如果尝试绑定的端口号低于1990,可能会遇到无效的问题。这通常是因为在某些操作系统中,低于这个数值的端口可能被系统保留或需要管理员权限才能使用。

解决方法:

  1. 更改端口号:在项目的配置文件中找到指定的端口配置,将其更改为高于1990的端口号,例如2000、3000、5000等。

  2. 使用管理员权限:如果确实需要使用低于1990的端口,可以尝试以管理员权限运行你的开发服务器。在Windows上,可以通过右键点击命令行或脚本并选择"以管理员身份运行"。在Unix-like系统上,可以使用sudo命令。

  3. 检查端口占用:确保所选端口没有被其他应用程序占用。可以使用工具如netstat(在Unix-like系统中)或者任务管理器(在Windows中)来查看端口使用情况。

  4. 配置代理服务器:如果是在开发环境中,可以考虑使用代理服务器将请求从低于1990的端口转发到高于1990的端口。

确保在更改端口或使用管理员权限时,遵循你所在组织的安全政策和最佳实践。

尝试解决

将配置文件vue.config.js中

javascript 复制代码
module.exports = {
    
    devServer: {
        host: 'localhost',
        port: 8888,
        // ...
    }

npm run serve

重启后绑定8888端口服务正常。更换为80也正常。

相关推荐
全栈探索者1 天前
@Component + struct = 你的新函数组件——React 开发者的鸿蒙入门指南(第 2 期)
react·harmonyos·arkts·前端开发·deveco studio·鸿蒙next·函数组件
realhuizhu1 天前
为什么程序员配出的颜色像"斑斓的灰"?因为你还在靠直觉
前端开发·ai工具·ui设计·deepseek·程序员提升
阿奇__9 天前
.sync使用
前端·javascript·vue2
暴富的Tdy10 天前
【前端开发-循序渐进转向全栈开发】
vue2·web·全栈
bin915315 天前
(文后附完整代码)html+css+javascript 弓箭射击游戏项目分析
前端·javascript·css·游戏·html·前端开发
bin915315 天前
(文后附完整代码)html+css+javascript 弹球射击游戏项目分析
前端·javascript·css·游戏·html·前端开发
码农研究僧17 天前
ruoyi+vue2的前端Demo(不分页、前端分页、后端分页)
前端·vue2·ruoyi
_OP_CHEN17 天前
【前端开发之HTML】(三)HTML 常见标签(下):图文、链接与实战,解锁网页交互新姿势!
前端·html·交互·前端开发·网页开发·界面美化
_OP_CHEN20 天前
【前端开发之HTML】(二)HTML 常见标签(上):从入门到实战,搞定网页基础排版!
前端·css·html·前端开发·网页开发·html标签
_OP_CHEN23 天前
【从零开始的Qt开发指南】(二十三)Qt 界面优化之 QSS 实战指南:从入门到精通,让你的界面颜值飙升!
开发语言·c++·qt·前端开发·界面美化·qss·客户端开发