问答详情
源自:-

关于node服务如何上线规范的问题

在做这个商业应用的cms的之前已经上线了几个 node 服务都是直接拖本本地的所有项目 到线上的 服务器
使用 pm2 启动服务,然后使用 nginx 进行服务的转发

http://img1.mukewang.com/5f34f8ab00018f3416550462.jpg
node_modules 相关的模块文件也是上传上去的,网上查找资料说明不用上传,难道也是和 vue 项目一样


也是通过 npm run build 进行打包 再上传到服务上再进行启动吗


之前也试过为了代码的安全性 ,把代码通过 pkg 工具 打包成 exe 文件 进行启动,可是这玩意


只能在 window 系统上面跑 ,在linux 上就无法启动了,而且打包的过程也是很慢

所以想问问老师平时应该怎么上线node 相关服务的项目,怎么规范会比较好?

提问者:qq_永恒的爱_4 2020-08-13 16:29

个回答

  • 沁尘
    2020-08-13 18:26:14
    已采纳

    node_modules确实是不需要上传的,一般都是上传这个文件夹以外的内容去服务器,然后再npm install。

    部署完后除非对依赖做了改动,不然node_modules就不会再动到的了,有改动的话在服务器上执行下npm install就可以了。

  • qq_永恒的爱_4
    2020-08-13 18:43:15

    噢,可以上传model之外的文件再进行安装模块