如何在Node.js中创建req和res对象?

时间:2018-06-16 21:22:04

标签: node.js http https request response

我理解req和res对象包含的内容,它们的用途以及创建时间,但我想知道它们是如何创建的。

1 个答案:

答案 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'));