Node.js 在查询请求的情况下,路径的结构是什么?
我正在使用hapi.js,但有一件事我不清楚。如果我让api请求在路径中传递参数,我可以通过调用处理程序中的request.params来获取这些参数。当我以查询的形式请求时,路径应该是什么?在第一种情况下,我在path属性中放置类似/{param}的内容,但在第二种情况下?可以使用request.query。四个属性保存请求数据: 标头:原始请求标头引用request.raw.headers。 params:每个键都是具有匹配值的路径参数名的对象。 有效负载:基于路由payload.output和payload.parse设置的请求有效负载。 查询:包含查询参数的对象。 您可以在中找到更多信息 编辑:以下是一个示例:Node.js 在查询请求的情况下,路径的结构是什么?,node.js,api,hapijs,Node.js,Api,Hapijs,我正在使用hapi.js,但有一件事我不清楚。如果我让api请求在路径中传递参数,我可以通过调用处理程序中的request.params来获取这些参数。当我以查询的形式请求时,路径应该是什么?在第一种情况下,我在path属性中放置类似/{param}的内容,但在第二种情况下?可以使用request.query。四个属性保存请求数据: 标头:原始请求标头引用request.raw.headers。 params:每个键都是具有匹配值的路径参数名的对象。 有效负载:基于路由payload.outpu
var Hapi = require('hapi');
var server = new Hapi.Server(3000);
server.route({
method: 'GET',
path: '/',
handler: function (request, reply) {
console.log(request.query.example);
}
});
server.start(function () {
console.log('Server running at:', server.info.uri);
});
如果你访问http://localhost:3000/?example=hapi,它会将hapi记录到控制台。您可以使用request.query。四个属性保存请求数据:
标头:原始请求标头引用request.raw.headers。
params:每个键都是具有匹配值的路径参数名的对象。
有效负载:基于路由payload.output和payload.parse设置的请求有效负载。
查询:包含查询参数的对象。
您可以在中找到更多信息
编辑:以下是一个示例:
var Hapi = require('hapi');
var server = new Hapi.Server(3000);
server.route({
method: 'GET',
path: '/',
handler: function (request, reply) {
console.log(request.query.example);
}
});
server.start(function () {
console.log('Server running at:', server.info.uri);
});
如果你访问http://localhost:3000/?example=hapi,它会将hapi记录到控制台。好的,我知道这些事情,但我应该在路径字段中放置什么?你能做一个exmaple吗?添加了一个例子,希望能有所帮助。好的,我知道这些事情,但我应该在路径字段上放什么?你能做一个exmaple吗?增加了一个例子,希望对你有所帮助。