Node.js Express 框架1:路由,响应,中间件
// 引入Express
const express = require('express');
// 创建Express应用
const app = express();
// 定义一个简单的中间件,打印请求时间
app.use((req, res, next) => {
console.log(`Time: ${Date.now()}`);
next(); // 调用下一个中间件或路由
});
// 定义一个路由,响应GET请求到 '/' 路径
app.get('/', (req, res) => {
res.send('Hello World!');
});
// 定义一个路由,响应GET请求到 '/about' 路径
app.get('/about', (req, res) => {
res.send('About page');
});
// 定义一个错误处理中间件
app.use((err, req, res, next) => {
console.error(err.stack);
res.status(500).send('Internal Server Error');
});
// 监听3000端口
app.listen(3000, () => {
console.log('Server running on port 3000');
});
这段代码演示了如何在Express框架中创建简单的路由、中间件和错误处理。它定义了两个路由处理GET请求,并且使用了一个自定义中间件来打印请求时间。错误处理中间件捕获并处理了所有未处理的异常,向客户端返回了一个500响应。这是学习Express框架的一个基本例子。
评论已关闭