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错误日志信息如截图所示:
写回答
1回答
-
Scott
2018-06-06
可能是跟这两个 Package.json 有关,看看可不可以把它拆开是两个仓库,对应到服务器的两个目录
vue 的那个全部是静态文件,所以通过 nginx 的 location 就能指向过来,然后所有的服务端请求,都走一个比如 /api,再通过 nginx 的配置,转发到这个服务项目中,然后,你把 server 里面的 package.json 提出来到项目根目录下,再部署试试。
或者再粗暴一点,把 server 里面的 package.json 提出来跟整个项目的合并成一个大的 json,重新部署发布
00
相似问题