0
私はrest.js
からnpm install rest
までを使用しています。私のパラメータをリクエストのパスに追加することはできません。ここで私はテンプレートインターセプタがここhttps://github.com/cujojs/rest/blob/master/docs/interceptors.md#module-rest/interceptor/templateを示唆した使用私のclient.jsパスへのパラメータの追加rest.js
'use strict';
var rest = require('rest');
var defaultRequest = require('rest/interceptor/defaultRequest');
var mime = require('rest/interceptor/mime');
var uriTemplateInterceptor = require('rest/interceptor/template');
var errorCode = require('rest/interceptor/errorCode');
var baseRegistry = require('rest/mime/registry');
var registry = baseRegistry.child();
registry.register('text/uri-list', require('./api/uriListConverter'));
registry.register('application/hal+json', require('rest/mime/type/application/hal'));
module.exports = rest
.wrap(mime, { registry: registry })
.wrap(uriTemplateInterceptor)
.wrap(errorCode)
.wrap(defaultRequest, { headers: { 'Accept': 'application/hal+json' }});
です。ここに私のコードは、要求を行っている。
client({method: 'GET', path: 'api/questions/page', params: {offset: 0, limit:10}})
.then(response => console.log(response.request.path));
console.log(response.request.path)
の出力は、API /質問/ページであり、それはまた、ネットワークログにリクエストパラメータを表示しません。パラメータをパスに追加するにはどうすればよいですか?
がここhttps://stackoverflow.com/questions/6912584/how-to-get-get-query-string-variables-in-express-外観を持って作成されましたjs-on-node-js –
私は別のライブラリを使用していると思います。上記のリンクでは、テンプレートインターセプタはパスにパラメタを自動的に追加する必要がありますが、動作しません – gary69