在以下Express函数中:
app.get('/user/:id', function(req, res){
res.send('user' + req.params.id);
});
什么是req
和res
?它们代表什么,它们是什么意思,它们是做什么的?
谢谢!
req
是一个对象,其中包含有关引发事件的HTTP请求的信息。作为对的响应req
,您可以res
用于发送回所需的HTTP响应。
这些参数可以命名为任何东西。您可以将代码更改为以下内容:
app.get('/user/:id', function(request, response){
response.send('user ' + request.params.id);
});
编辑:
说您有这种方法:
app.get('/people.json', function(request, response) { });
该请求将是一个具有以下属性的对象(仅举几例):
request.url
,这将"/people.json"
是触发此特定操作的时间request.method
,"GET"
在这种情况下,因此app.get()
称为通话。request.headers
,包含诸如之类的项目request.headers.accept
,您可以使用它们确定哪种类型的浏览器发出请求,可以处理哪种响应,是否能够理解HTTP压缩等。request.query
(例如,/people.json?foo=bar
将导致request.query.foo
包含string "bar"
)。要响应该请求,您可以使用响应对象来构建响应。扩展people.json
示例:
app.get('/people.json', function(request, response) {
// We want to set the content-type header so that the browser understands
// the content of the response.
response.contentType('application/json');
// Normally, the data is fetched from a database, but we can cheat:
var people = [
{ name: 'Dave', location: 'Atlanta' },
{ name: 'Santa Claus', location: 'North Pole' },
{ name: 'Man in the Moon', location: 'The Moon' }
];
// Since the request is for a JSON representation of the people, we
// should JSON serialize them. The built-in JSON.stringify() function
// does that.
var peopleJSON = JSON.stringify(people);
// Now, we can use the response object's send method to push that string
// of people JSON back to the browser in response to this request:
response.send(peopleJSON);
});
我是相当新的JS,尤其是节点和快递。我正在学习一些关于如何构建API的教程,同时学习JS的特殊功能,如let/const/var、箭头函数等。 在许多教程中,我看到了如下内容: 例如,“somecode”是一个get请求 “result”是返回值的名称还是jsdeveloper使用的约定?我的意思是,这个例子有效吗? 同样对于req、res变量,这意味着什么? 下面是getById函数(再次使用“
类型: Function 参数: Request Response 返回: Promise 你可以通过 nuxt.render 函数,把 Nuxt.js 变成你 Node.js 服务端的中间件。 例如,结合 Express.js 使用: const { Nuxt, Builder } = require('nuxt') const app = require('express')() const
问题内容: 假设您有一个简单的代码块,如下所示: 此函数有两个参数和,分别代表请求和响应对象。 另一方面,其他函数的第三个参数称为。例如,让我们看下面的代码: 我不明白这是什么意思或为什么要使用它。在该示例中,如果id不存在,那么实际上在做什么? 问题答案: 它将控制权传递到下一个 匹配的 路由。例如,在您给出的示例中,您可能会在数据库中查找用户(如果给出了),然后将其分配给。 在下面,您可能会有
假设您有一个简单的代码块,如下所示: 这个函数有两个参数和,分别表示请求和响应对象。 另一方面,还有其他函数带有第三个参数,称为。例如,让我们看看下面的代码: 我不明白的意义是什么,也不明白为什么要使用它。在那个例子中,如果id不存在,实际上在做什么?
问题内容: 问题 如何使用? 什么是对的说法? 什么是对的说法? 有大量示例可以帮助解释如何使用所有参数吗? pandas的职能是合并后的公用事业公司的瑞士军刀。有用的情况多种多样。现有文档在一些可选参数上省略了一些细节。其中有和参数。我着手弄清楚这些论点的作用。 我将提出一个问题,将其作为的许多方面的门户。 考虑数据帧,以及: 如果我将这些与 对于我的对象,我得到了预期的结果: 但是,我想使用参
今天偶然被朋友问到一个问题,推翻了自己以往的认知。 问题: 为什么变量 a 没有被更改为 [2,3,4]呢? 函数在执行的时候 形参 x 和实参 a 是什么关系呢?