返回

阿里云部署运行express精简指南:从入门到精通

前端

环境配置

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