const express = require('express');
const app = express();
// 简单的日志中间件
const logger = (req, res, next) => {
console.log(`${new Date().toLocaleString()} - ${req.method} ${req.path}`);
next();
};
// 应用日志中间件
app.use(logger);
// 定义路由
app.get('/', (req, res) => {
res.send('欢迎访问主页');
});
app.get('/about', (req, res) => {
res.send('关于我们的页面');
});
// 监听3000端口
app.listen(3000, () => {
console.log('服务器运行在 http://localhost:3000/');
});
这段代码首先导入了Express框架,并创建了一个Express应用。定义了一个简单的日志中间件,用于记录HTTP请求的日志。接着,使用app.use()
方法将日志中间件应用到应用上。然后,定义了两个路由处理函数,分别对应主页和关于我们页面的请求。最后,应用监听3000端口,并在控制台输出服务器运行的地址。这个例子展示了如何在Express应用中使用中间件和定义路由。