22

こんにちは、nock ライブラリを試していますが、クエリ文字列のランダム パターンの一致に苦労しています。以下のコードのようなものが機能すると思いましたが、何も機能しません。

  var nock, request;

  request = require('request');

  nock = require('nock');

  nock("http://www.google.com").filteringPath(/.*/g).get("/").reply(200, "this should work?");

  request("http://www.google.com?value=bob", function(err, res, body) {
    return console.log(body);
  });
4

3 に答える 3

20

私はこれを使用したことがありませんが、ドキュメントを読むと役立つかもしれません。

このようなものはどうですか:

var nock = require('nock');
var request = require ('request');

nock("http://www.google.com")
    .filteringPath(function(path){
        return '/';
    })
    .get("/")
    .reply(200, "this should work?");

request("http://www.google.com?value=bob", function(err, res, body) {
    return console.log(body);
});
于 2013-02-04T04:55:20.423 に答える
6

正規表現も使用できます

nock("http://www.google.com")
   .get(/.*/)
于 2019-05-09T06:32:08.530 に答える