2016-08-16 63 views
0

我不確定這是否是安全功能,或者是否丟失了明顯的東西。我需要直接通過頁面上的標準鏈接訪問我的一個ExpressJS路由。無法通過href鏈接訪問ExpressJS路由

如果我在我的瀏覽器地址欄中輸入URL,我會得到想要的結果。但是,如果我將該確切的URL放在網站上某個網頁的標準鏈接中,則該路線永遠不會被擊中。

編輯:即使我把這拉出路由器,直接添加到app.js我得到相同的結果。我只是試圖使用Passport的Facebook身份驗證。第一條路線是這樣的:

router.get('/login/facebook', function(req, res, next) { 
    passport.authenticate('facebook')(req, res, next); 
}); 

我意識到不需要REQ功能的包裝,我用它進行調試,所以我可以看到當路線被調用。

如果我在那裏設置了一個斷點,如果我只在我的瀏覽器中輸入「/ api/login/facebook」的URL,它會正常工作,但如果我把確切的URL放在頁面的鏈接上,擊中。

+1

理想情況下,你應該說什麼工作。沒有更多的複雜。 – enRaiser

+0

顯示路由器的代碼,請 –

回答