質問:「res.json(false);」というコードは何ですか?やっている?私は欲しいデータを表示するのではなく、ページにfalseを表示しませんか?サーバーパスにコロンと疑問符を含むメソッドを取得する
次のサンプルコードを見ています。私は.get(
がメソッドであり、/:characters?
がサーバーパスであることを理解しています。この検索では、コロンのポイントとパスの疑問符は何ですか?それはクエリーなので、疑問符は文字の前に来るべきではありませんか?
app.get('/:characters?', function (req, res) {
var chosen = req.params.characters;
if (chosen) {
console.log(chosen);
for (var i = 0; i < characters.length; i++) {
if (chosen === characters[i].routeName) {
res.json(characters[i]);
return;
}
}
res.json(false);
} else {
res.json(characters);
}
});
[エクスプレスルートAPIで名前付きパラメータを追加する](http://stackoverflow.com/questions/24804458/adding-named-parameters-in-express-route-api)の可能な複製 –