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也正常。

相关推荐
2601_962284173 天前
欧洲转码指南:后端、前端与全栈开发解析
前端开发·devops·后端开发·全栈开发·欧洲转码指南
醉颜凉3 天前
React触摸事件全解析:掌握移动端交互开发的核心秘籍
react·前端开发·触摸事件·移动端交互·react事件
2601_962097563 天前
UI图片转(代码+切图)Skill
前端开发·技能开发·ui图片转代码·设计层级·视觉验收
2601_962284173 天前
从前端到AI全栈:技术演进中的AI赋能革命
需求分析·前端开发·智能测试·ai全栈·技术演进
滨哥GPT5 天前
Codex改完代码为什么保存后页面还是不生效?热更新、文件监听与开发服务器排查
前端开发·热更新·开发调试·codex·hmr
2601_962077989 天前
阿里二面,前端开发在web3.0中该如何应用,记录面经
区块链·前端开发·web3.0·技术趋势·学习准备
李游Leo12 天前
Node.js 开发环境安装与 npm/pnpm 国内镜像配置(Windows / macOS / Linux)
npm·node.js·pnpm·前端开发·开发环境
贝格前端工场13 天前
AI在生产制造企业的六大成熟落地场景(可量产、可验收、非噱头)
大数据·ui·前端开发
XLYcmy15 天前
HTML/CSS/JS 基础与 Vue 技术栈深度解析
java·前端·css·html·vue3·vue2·api
jinggongszh1 个月前
MES\WMS软件前端开发工程师:与AI协同前行,解锁前端开发新范式
人工智能·前端开发·开发工程师·制造业转型