返回
阿里云部署运行express精简指南:从入门到精通
前端
2023-11-29 02:21:21
环境配置
1. 安装nodejs
# 创建目录
cd /usr && mkdir tools && cd tools
# 下载nodejs压缩包
curl -O https://nodejs.org/dist/latest/node-v18.12.1-linux-x64.tar.xz
# 解压安装
tar xvf node-v18.12.1-linux-x64.tar.xz
2. 配置环境变量
# 添加nodejs环境变量
export PATH=$PATH:/usr/tools/node-v18.12.1-linux-x64/bin
# 刷新环境变量
source ~/.bashrc
3. 验证安装
# 查看nodejs版本
node -v
# 查看npm版本
npm -v
项目搭建
1. 创建项目
mkdir express-project && cd express-project
# 初始化npm项目
npm init -y
# 安装express框架
npm install express --save
2. 创建服务器文件
// server.js
const express = require('express');
const app = express();
// 定义端口
const port = 3000;
// 定义路由
app.get('/', (req, res) => {
res.send('Hello, World!');
});
// 监听端口
app.listen(port, () => {
console.log(`Server is listening on port ${port}`);
});
代码编写
1. 定义路由
// routes.js
const express = require('express');
const router = express.Router();
// 定义路由
router.get('/about', (req, res) => {
res.send('About Page');
});
router.get('/contact', (req, res) => {
res.send('Contact Page');
});
// 导出路由
module.exports = router;
2. 使用路由
// server.js
const express = require('express');
const app = express();
// 定义端口
const port = 3000;
// 使用路由
const routes = require('./routes');
app.use('/', routes);
// 监听端口
app.listen(port, () => {
console.log(`Server is listening on port ${port}`);
});
测试部署
1. 本地测试
# 启动服务器
node server.js
2. 部署到阿里云服务器
1. 创建云服务器
2. 连接云服务器
3. 上传项目代码
4. 安装依赖
# 安装依赖
npm install
5. 启动服务器
# 启动服务器
node server.js