​vue + node + mongodb前后端分离的项目该如何部署?

来源:10-4 部署发布电影网站并连接线上 MongoDB

sk81303

2018-06-03

老师,我现在有一个vue + node + mongodb的商城项目想部署上线,看了您这集的视频之后,有疑问,比如,我通过配置了ecosystem.json配置文件后,执行脚本pm2 deploy ecosystem.json production setup也成功了。我启动脚本是放在server文件夹里面的app.js的,根目录下都是vue前台的代码,我想问的是server目录下也有后端的package.json,外层根目录前台的也有package.json,此时我应该如何部署,比较纠结???我执行了pm2 deploy ecosystem.json production后直接在服务器上pm2 list的状态就是errored的,pm2 logs错误日志信息如截图所示:http://img.mukewang.com/szimg/5b1371310001531225541298.jpg

写回答

1回答

Scott

2018-06-06

可能是跟这两个 Package.json 有关,看看可不可以把它拆开是两个仓库,对应到服务器的两个目录


vue 的那个全部是静态文件,所以通过 nginx 的 location 就能指向过来,然后所有的服务端请求,都走一个比如 /api,再通过 nginx 的配置,转发到这个服务项目中,然后,你把 server 里面的 package.json 提出来到项目根目录下,再部署试试。


或者再粗暴一点,把 server 里面的 package.json 提出来跟整个项目的合并成一个大的 json,重新部署发布

0
0

Node.js项目线上服务器部署与发布

阿里云部署Node.js+MongoDB+Nginx的应用项目,打通全栈

1747 学习 · 448 问题

查看课程