我理解req和res对象包含的内容,它们的用途以及创建时间,但我想知道它们是如何创建的。
答案 0 :(得分:0)
您引用的req和res对象来自名为express的npm包。 Express是一个轻量级包,允许您在节点服务器上处理HTTP请求。
下面是一个如何使用包含一些示例HTTP端点的小例子。
在这个例子中,我还使用了一个名为“body-parser”的包,这个包用于解析任何带有JSON主体的HTTP请求。该包将解析后的主体放入键体的req对象中,如代码示例所示。
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.get('/', (req, res) => {
// Handle GET / request here
});
app.post('/', (req, res) => {
// Handle POST / request here
// Get body of request
var body = req.body;
});
app.listen(8080, () => console.log('Listening on port 8080'));