2

いくつかの Web サイトを調べてみましたが、Express を使用して複数の GET 変数を取得する方法がまだわかりません。以下を使用して Node.JS Express サーバーの URL に ping を実行できるようにしたいと考えています。

file_get_contents('http://127.0.0.1:5012/variable1/variable2/variable3/variable4');

また

file_get_contents('http://127.0.0.1:5012/?1=variable1&2=variable2&3=variable3&4=variable4');

次に、それらを Node.JS Express スクリプト内で variable1、variable2、variable3、および variable4 の形式で使用できるようにする必要があります。すべてを単一の文字列にする必要はありません。それらを格納するオブジェクトは問題ありません。

ありがとう:P

4

1 に答える 1

3

おそらく、2 番目の方法を使用して、GETクエリ パラメーターを使用することをお勧めします。req.queryには、解析されたクエリ文字列を持つオブジェクトが含まれます。

var express = require('express');
app.get('/', function(req, res) {
  console.log(req.query);
  res.send('done');
});

に存在する場合に値を返すreq.param(name)を使用することもできます。namereq.paramsreq.bodyreq.query

于 2013-11-03T11:56:24.917 に答える