我可能會錯誤地措辭問題...不正確的快速路線被觸發?
我想使用Node.js,Express,MongoDB(貓鼬)做一個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');
}
每當用戶導航到主頁(/),也觸發這條道路,我看到了「從數據庫中獲取完整的URL」在控制檯。
這是爲什麼?
瀏覽器正在發送'/ favicon.ico'的請求,因此'/:digits'路徑也被觸發。 將curl請求發送到您的主頁,如'curl http:// localhost:3000 /',您將看到'/:digits'路由未被觸發。 – dikesh