Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js ExpressJS中的中间件是什么?_Node.js_Express_Server_Request_Middleware - Fatal编程技术网

Node.js ExpressJS中的中间件是什么?

Node.js ExpressJS中的中间件是什么?,node.js,express,server,request,middleware,Node.js,Express,Server,Request,Middleware,我是Node JS的初学者,我正在尝试使用Node.JS和Express学习网站开发。我发现了这个词:中间件,尤其是当我记录回调函数和app.use()function时。什么是中间件?它的用途是什么?app.use()函数和中间件之间有什么联系?充当操作系统或数据库与应用程序之间桥梁的软件,尤其是在网络上 中间件是介于操作系统和运行在其上的应用程序之间的软件。中间件本质上起着隐藏转换层的作用,它支持分布式应用程序的通信和数据管理 通过以下定义,如果我们只是检查工作代码: // Creating

我是Node JS的初学者,我正在尝试使用Node.JS和Express学习网站开发。我发现了这个词:中间件,尤其是当我记录回调函数和
app.use()
function时。什么是中间件?它的用途是什么?
app.use()
函数和中间件之间有什么联系?

充当操作系统或数据库与应用程序之间桥梁的软件,尤其是在网络上

中间件是介于操作系统和运行在其上的应用程序之间的软件。中间件本质上起着隐藏转换层的作用,它支持分布式应用程序的通信和数据管理

通过以下定义,如果我们只是检查工作代码:

// Creating a course
app.post(‘/api/courses’, (request, response) => {

});

// Getting all the courses
app.get(‘/api/courses’, (request, response) => {

});

如果查看express中称为中间件代码的代码,请使用
request
从服务器请求数据,并使用
response
变量将该数据回复到客户端。这是客户端和服务器之间的桥梁。

作为操作系统或数据库与应用程序之间桥梁的软件,尤其是在网络上

中间件是介于操作系统和运行在其上的应用程序之间的软件。中间件本质上起着隐藏转换层的作用,它支持分布式应用程序的通信和数据管理

通过以下定义,如果我们只是检查工作代码:

// Creating a course
app.post(‘/api/courses’, (request, response) => {

});

// Getting all the courses
app.get(‘/api/courses’, (request, response) => {

});

如果查看express中称为中间件代码的代码,请使用
request
从服务器请求数据,并使用
response
变量将该数据回复到客户端。这是客户机和服务器之间的桥梁。

最基本的是在任何路由器特定逻辑之前运行的代码。比如身份验证。因此,在到达您自己的逻辑之前,一个请求通过auth中间件进入并通过它。最基本的是,它是在任何路由器特定逻辑之前运行的代码。比如身份验证。因此,在遇到您自己的逻辑之前,一个请求进入并通过auth中间件传递。