0

ノードJSで実装された残りのサービスにいくつかの変数を渡す必要があります。今のところ、これがあります:

ここでは変数を 1 つだけ渡していますが、さらに多くの変数が必要です。

app.get('/announcement/:search', announce.findAllBysearch);

メソッドの実装:

exports.findAllBysearch = function(req, res) {
    var srch = req.params.search;//Here is receiving the variable
}

私はこのように使用しています:

$.ajax({
            type: "GET",
            data: '{}',
            cache:false,
            url: "http://server:4000/announce/"+search,
            dataType: "jsonp",
            processdata: true,
            success: function(data) {
}
});

私はこれをしたいと思います:

$.ajax({
            type: "GET",
            data: '{}',
            cache:false,
            url: "http://server:4000/announce/"+search+'/'+page,
            dataType: "jsonp",
            processdata: true,
            success: function(data) {
}
});
4

1 に答える 1

0

ドキュメントは、正規表現または複数の変数を使用できることを示しています。req.params.searchandを使用する場合、おそらく次のようなものですreq.params.page

app.get('/announcement/:search/page/:page', announce.findAllBysearch);

または、 and を使用する正規表現を使用req.params[0]req.params[1]ます。

app.get(/^\/announcement/(\w+)(?:\/page\/(\w+))$/, announce.findAllBysearch)
于 2013-07-11T20:39:58.193 に答える