質問が間違っている可能性があります...間違ったエクスプレスルートがトリガーされましたか?
私は、エクスプレス、Node.js、MongoDB(mongoose)を使用してURL短縮ツールを作ろうとしています。
ユーザーがホームページを読み込むと、ホームページにリダイレクトされるように設定しました。
// horribly designed home page
app.get('/', function(req, res){
res.render('index');
res.end();
});
この部分は動作します。ユーザーはホームページを正常に表示します。
// redirects to corresponding url
app.get('/:digits', function(req, res){
console.log('getting full url from database');
}
ユーザーがホームページ(/)に移動するたびに、このパスもトリガされ、I「はデータベースから完全なURLを取得」を参照:
しかし、その後は、私はまた、次のコードを持っていますコンソールで
これはなぜですか?
ブラウザは '/ favicon.ico'のリクエストを送信しているので、' /:digits'パスもトリガされます。 あなたのホームページに 'curl http:// localhost:3000 /'のようなcurlリクエストを送ると、 '/:digits'ルートがトリガされないことがわかります。 – dikesh