1. 安装 Express: 使用 npm 进行安装。
npm install express
2. 创建一个简单的 Express 应用:
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 running at http://localhost:${port}`);
});
在这个例子中,当访问根路径 / 时,服务器将返回 "Hello, World!"。
3. 路由: Express 支持路由,你可以定义不同路径的处理函数。
app.get('/about', (req, res) => {
res.send('About us');
});
4. 中间件: Express 中间件是在请求和响应之间执行的函数,可以用于执行一些通用的任务,例如日志记录、身份验证等。
// 示例中间件,记录请求时间
app.use((req, res, next) => {
console.log(`Request received at ${new Date()}`);
next();
});
5. 模板引擎: Express 可以与模板引擎一起使用,例如 EJS、Handlebars 等,用于渲染动态内容。
npm install ejs
// 设置模板引擎
app.set('view engine', 'ejs');
// 渲染模板
app.get('/user/:name', (req, res) => {
res.render('user', { name: req.params.name });
});
在这个例子中,需要创建一个 views 目录,并在其中放置一个 user.ejs 模板文件。
6. 静态文件: Express 可以提供静态文件服务,例如 CSS 文件、JavaScript 文件等。
// 提供静态文件
app.use(express.static('public'));
在这个例子中,public 目录中的文件将可以通过相对路径直接访问。
这些是 Express 的一些基本用法。通过深入学习 Express 文档,你可以了解更多高级功能,例如路由参数、请求体处理、错误处理等,以更好地构建和组织你的应用程序。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13170/Node.js