Maz*_*zzy 1 api node.js hapijs
我正在使用hapi.js,但有一件事对我来说并不清楚.在我使api请求在路径中传递params的情况下,我可以通过在处理程序中调用request.params来获取这些.当我以查询的形式请求应该是什么路径?在第一种情况下,我在路径属性中放置类似/ {param}但在第二种情况下?
你可以用request.query.四个属性保存请求数据:
headers:原始请求标头(引用request.raw.headers).params:一个对象,其中每个键都是具有匹配值的路径参数名称.payload:基于路由payload.output和payload.parse设置的请求有效负载.query:包含查询参数的对象.您可以在API参考中找到更多信息.
编辑:这是一个例子:
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);
});
Run Code Online (Sandbox Code Playgroud)
如果您访问http://localhost:3000/?example=hapi,它将登录hapi到控制台.
| 归档时间: |
|
| 查看次数: |
2379 次 |
| 最近记录: |