服务器部署node

1、安装PM管理器

在宝塔控制面板的软件商店中下载安装PM管理器(node.js管理器,内置 node.js + npm + nvm + pm2)

2、确定node版本

保证服务器所安装的node版本与本机版本一致,避免一些因版本不同而出现的不必要的错误(第3步模块安装仅安装到正在使用的nodejs版本,如果切换node版本需要重新安装模块)

3、模块安装

安装所需模块(例如:express、cors等),直接输入模块名称即可安装

4、上传文件

上传node文件(注意:这里不需要上传node_modules文件夹),这里需要更改导入相应模块时的路径,如下:

未更改的部分代码文件:
const express = require("express");
const server = express();
const cors = require("cors");
var mysql = require("mysql");
var bodyParser = require("body-parser");
更改后的部分代码文件:
const modulesPath = "/www/server/nvm/versions/node/v12.13.0/lib/node_modules/";
//这里的目录/www/server/nvm/versions/node/按服务器node版本/lib/node_modules/
const express = require(modulesPath+"express");
const server = express();
const cors = require(modulesPath+"cors");
var mysql = require(modulesPath+"mysql");
var bodyParser = require(modulesPath+"body-parser");

5、开启服务

在PM2管理器中选择项目所在根目录,并输入启动文件名称(node文件名),项目名称(项目名称随意),添加即可开启服务