开发vue项目时可以自己起node服务用来代替npm run dev自带的服务吗?我想前后端同时开发

和光同尘
  • 3
新手上路,请多包涵

各位大佬,请教一下。本地开发vue项目的时候,用npm run dev 命令启动的话会自动生成服务端,但我没法在它的服务端里写一些后端接口并在vue里调试这些接口?这也是我自己本地起node服务的原因。现在遇到一个问题就是我用nodemon只能监控服务端文件的修改,而vue文件始终停留在最近的一次 npm run build 上,导致vue文件修改后我都要npm run build 再运行nodemon 启动服务端,我该怎么做到监控服务端和vue文件的修改?

回复
阅读 600
1 个回答
✓ 已被采纳

webpack-dev-server启动的服务,和你想要实现的后端node服务完全不冲突,也完全不相容。
dev启动的server其实就是在做监听、编译和可能的通知浏览器刷新,最多做一个proxy的工作,不用指望往里写逻辑,并不是为你服务的。
同样的,后端node服务也不是为了监听前端修改而工作的,后端的node服务为前端提供数据,完全就可以通过proxy来解决问题。假设前端跑在3000上,后端跑在8080上,proxy里完全可以代理到8080。各干各的事儿,术业有专攻。

宣传栏