egg.js部署到服务器

本文介绍了使用egg.js编写接口后,将其部署到测试服务器的流程。包括将项目文件(除node_modules)放到服务器指定目录,确保nginx服务器安装mysql和node,在egg目录下安装依赖,最后启动项目,使接口可通过测试服务器正常访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用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
在这里插入图片描述
在这里插入图片描述
默认为7001端口,接口可以通过测试服务器正常访问了。

Egg.js 是一个基于 Node.js 和 Koa.js 的企业级应用框架,用于构可扩展的后端应用程序。在部署 Egg.js 应用之前,你需要进行打包以及配置服务器环境。 下面是一般的 Egg.js 打包部署步骤: 1. 打包应用:首先,你需要将 Egg.js 应用打包成可执行文件。你可以使用 Egg.js 提供的命令行工具进行打包,例如运行 `npm run build` 或 `yarn build`。 2. 配置服务器环境:接下来,你需要在服务器上进行配置。确保服务器已经安装了 Node.js 运行环境,并且版本符合应用的要求。你还需要安装 PM2 或其他的进程管理工具,以便在服务器上守护进程运行应用。 3. 上传文件:将打包好的应用文件上传到服务器。你可以使用 FTP、SCP 或其他文件传输工具将文件上传到指定的目录。 4. 安装依赖:在服务器上进入应用所在的目录,运行 `npm install` 或 `yarn install` 命令,安装应用所需的依赖包。 5. 启动应用:使用 PM2 或其他进程管理工具来启动应用。例如,运行 `pm2 start app.js` 命令来启动应用,并将它作为一个守护进程在服务器上运行。 6. 配置反向代理(可选):如果你希望通过域名访问应用,则需要配置反向代理。可以使用 Nginx 或其他的反向代理服务器来进行配置,将请求转发到应用所在的端口。 以上是一般的 Egg.js 打包部署步骤,具体的配置和步骤可能因服务器环境和需求而有所不同。你可以根据实际情况进行调整和扩展。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值