egg.js部署到服务器

用egg.js写了一些接口,要上传测试服务器测试,还不会egg.js可以看看官方api :https://eggjs.org。
说一下部署上传服务器的流程。

1.首先先把egg项目文件夹中除了node_modules的文件放到服务器的某个目录下

2.然后确保nginx服务器上安装了mysql,node
如果没安装node,
可以去 https://nodejs.org/en/download/ 下载对应的node压缩包,我这里下载的是node-v10.16.0-linux-x64.tar.xz
上传到服务器上,用xshell执行命令
tar -xvf node-v10.16.0-linux-x64.tar.xz //解压文件
mv node-v10.16.0-linux-x64 node //更名文件名为node

执行ln -s /home/node/bin/npm /usr/local/bin/ //建立软连接
ln -s /home/node/bin/node /usr/local/bin/

接着去/usr/local/bin/ 目录下确认是否多出了node与npm两个文件夹,接着用 node -v查看node版本,如果这时候提示权限不够就去nodejs目录下修改bin文件的权限。
在这里插入图片描述

3.来到服务器中egg的目录下 执行 npm install --production,他会根据page.json安装相应的依赖如果这时候报这种错误在这里插入图片描述
说明node没有装好,npm没有奏效,重新执行一次2步骤。

4.执行npm start
egg.js部署到服务器_第1张图片
egg.js部署到服务器_第2张图片
默认为7001端口,接口可以通过测试服务器正常访问了。

你可能感兴趣的:(js)