2

現在、私のphp Webサイトをexpress jsに変換しています。フロントエンドには多くの pf スクリプトがあります。これらのスクリプトはすべて、このpage.php?id=10&something=anythingのようなリンクを生成します。Express js では、この page.php?/10/anything** のような URL をキャッチできます。Express js でpage.php?id=10&something=anythingのような URL から変数をキャッチする方法はありますか?

4

1 に答える 1

1

「/myroute/ id /:number」や「myroute?id =:number」などの従来のExpressの方法を使用できます。

まず、ルートが次のようになっている場合は、ルートコードを変更します。

app.get('/user/:id', user.list);

app.get('/user/', user.list);

users.js内で、動作を変更してパラメータを取得します...

exports.list = function(req, res){
    var id = req.query.id;
    console.log("ID: " + id);
};

必要に応じてパラメータを取得する秘訣は、 req.query.idの「query」です。

于 2013-01-21T19:59:39.737 に答える