Express.js 是基于 Node.js 的轻量级 Web 框架,用于快速搭建服务器和 API;通过 npm 安装、定义路由与中间件(如 express.json())、托管静态资源,并借助 nodemon 提升开发效率。

Express.js 是一个基于 Node.js 的轻量级 Web 应用框架,用来快速搭建 Web 服务器和 API 服务。它不强制你用某套结构,但提供了简洁的路由、中间件机制和请求响应处理能力,是 Node.js 生态中最主流的后端框架之一。
安装 Express 并初始化项目
先确保已安装 Node.js(推荐 v18+)。打开终端,执行以下命令:
- 创建新文件夹并进入:
mkdir my-app && cd my-app - 初始化 npm 项目:
npm init -y - 安装 Express:
npm install express
编写最简 Web 服务器
在项目根目录新建 app.js,写入以下代码:
const express = require('express');
const app = express();
const PORT = 3000;
// 定义一个 GET 路由
app.get('/', (req, res) => {
res.send('Hello from Express!');
});
// 启动服务器
app.listen(PORT, () => {
console.log(`Server running at http://localhost:${PORT}`);
});
运行命令:node app.js,然后访问 http://localhost:3000 就能看到响应。
立即学习“Java免费学习笔记(深入)”;
Destoon B2B网站管理系统是一套完善的B2B(电子商务)行业门户解决方案。系统基于PHP+MySQL开发,采用B/S架构,模板与程序分离,源码开放。模型化的开发思路,可扩展或删除任何功能;创新的缓存技术与数据库设计,可负载千万级别数据容量及访问。 系统特性1、跨平台。支持Linux/Unix/Windows服务器,支持Apache/IIS/Zeus等2、跨浏览器。基于最新Web标准构建,在
常用功能:路由与中间件
Express 的核心是“路由 + 中间件”。比如添加 JSON 解析、静态文件服务或不同路径响应:
- 解析 JSON 请求体:
app.use(express.json()) - 解析 URL 编码表单:
app.use(express.urlencoded({ extended: true })) - 托管静态资源(如
public文件夹):app.use(express.static('public')) - 定义多个路由:
app.get('/users', ...)、app.post('/login', ...)
启动与调试小提示
开发时建议用 nodemon 自动重启服务,避免每次改代码都手动停止再运行:
- 全局安装:
npm install -g nodemon - 启动命令换成:
nodemon app.js - 常见错误:端口被占用 → 换个端口号,比如
3001;找不到模块 → 检查node_modules是否安装成功
不复杂但容易忽略:Express 本身不处理模板渲染、数据库连接或用户认证,这些需要额外引入对应库(如 EJS、MongoDB Driver、Passport),按需组合才是它的灵活之处。










