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

如何在Node.js中创建req和res对象?,node.js,http,https,request,response,Node.js,Http,Https,Request,Response,我了解req和res对象包含什么,它们用于什么,以及它们是何时创建的,但我想知道它们是如何创建的 您所指的req和res对象来自一个名为的npm包。Express是一个轻量级软件包,允许您在节点服务器上处理HTTP请求 下面是一个小示例,说明如何将包与一些示例HTTP端点一起使用 在这个示例中,我还使用了一个名为“body parser”的包。这个包用于解析任何带有JSON主体的HTTP请求。包将解析后的主体放入键主体处的req对象中,如代码示例所示 const express=require

我了解req和res对象包含什么,它们用于什么,以及它们是何时创建的,但我想知道它们是如何创建的

您所指的req和res对象来自一个名为的npm包。Express是一个轻量级软件包,允许您在节点服务器上处理HTTP请求

下面是一个小示例,说明如何将包与一些示例HTTP端点一起使用

在这个示例中,我还使用了一个名为“body parser”的包。这个包用于解析任何带有JSON主体的HTTP请求。包将解析后的主体放入键主体处的req对象中,如代码示例所示

const express=require('express');
const bodyParser=require('body-parser');
常量app=express();
use(bodyParser.json());
use(bodyParser.urlencoded({extended:true}));
应用程序获取(“/”,(请求,请求)=>{
//在这里处理GET/request
});
应用程序发布(“/”,(请求,回复)=>{
//在这里处理邮件/请求
//获取请求主体
var body=请求body;
});

app.listen(8080,()=>console.log('Listening on port 8080')
req
res
不是由express创建的。它们是由nodejsapi创建的,只有expressjs提供了额外的功能来扩展它们!