Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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 在查询请求的情况下,路径的结构是什么?_Node.js_Api_Hapijs - Fatal编程技术网

Node.js 在查询请求的情况下,路径的结构是什么?

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

我正在使用hapi.js,但有一件事我不清楚。如果我让api请求在路径中传递参数,我可以通过调用处理程序中的request.params来获取这些参数。当我以查询的形式请求时,路径应该是什么?在第一种情况下,我在path属性中放置类似/{param}的内容,但在第二种情况下?

可以使用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记录到控制台。

您可以使用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吗?增加了一个例子,希望对你有所帮助。