【NodeJs-5天学习】第二天篇③ ——Express Web框架 和 中间件
// 引入Express
const express = require('express');
// 创建一个Express应用
const app = express();
// 引入中间件
const morgan = require('morgan'); // 日志中间件
const bodyParser = require('body-parser'); // 解析请求体中数据的中间件
// 使用中间件
app.use(morgan('combined')); // 日志记录请求信息
app.use(bodyParser.json()); // 解析JSON格式的请求体
app.use(bodyParser.urlencoded({ extended: false })); // 解析URL编码的请求体
// 定义一个GET路由
app.get('/', (req, res) => {
res.send('Hello World!');
});
// 定义一个POST路由
app.post('/login', (req, res) => {
console.log(req.body); // 打印请求体中的数据
res.send('Login successful!');
});
// 监听3000端口
app.listen(3000, () => {
console.log('Server running on http://localhost:3000');
});
这段代码演示了如何在Express框架中使用morgan和body-parser中间件来处理日志记录和请求体解析。同时,定义了两个路由,一个用于GET请求,一个用于POST请求,并且在POST路由中打印了请求体中的数据。最后,应用监听3000端口上的连接。
评论已关闭