2017-06-26 61 views
0

我想添加用戶註冊和登錄到我的Angular2應用程序。 我發現這個great tutorial from Jason Watmore。我克隆了他的回購,並根據他的教程檢查了所有內容,並在他的評論中嘗試了這些建議。意味着堆棧 - 未經授權的錯誤:沒有發現授權令牌

但仍然,當我想要訪問頁面時,我得到下面的錯誤。似乎有更多的人有同樣的問題。

我MongoDB是V3.4.1

你對我有什麼提示嗎?謝謝!

UnauthorizedError: No authorization token was found 

    at middleware (...\server\node_modules\express-jwt\lib\index.js:80:21) 
    at ...\server\node_modules\express-unless\index.js:47:5 
    at Layer.handle [as handle_request] (...\server\node_modules\express\lib\router\layer.js:95:5) 
    at trim_prefix (...\server\node_modules\express\lib\router\index.js:317:13) 
    at ...\server\node_modules\express\lib\router\index.js:284:7 
    at Function.process_params (...\server\node_modules\express\lib\router\index.js:335:12) 
    at next (...\server\node_modules\express\lib\router\index.js:275:10) 
    at jsonParser (...\server\node_modules\body-parser\lib\types\json.js:103:7) 
    at Layer.handle [as handle_request] (...\server\node_modules\express\lib\router\layer.js:95:5) 
    at trim_prefix (...\server\node_modules\express\lib\router\index.js:317:13) 

控制檯說:

GET http://localhost:3000/ 401 (Unauthorized) 

回答

0

這條路線是從你的後端保護又名你server.js 您的服務器,即時通訊假設正在3000端口運行是受保護的,除非您提供令牌您指定的方法,您的授權人將通常從其標題中提取。

要結束這個我建議從aka獲取一個令牌做一個請求,通常會有一個路由設置,並且您可以使用郵遞員發佈數據來獲取令牌,一旦您有令牌使用郵遞員發送一個獲取請求到相同的路線,你不能訪問,但確保你添加頭授權或我們正在尋找令牌。那麼你將獲得訪問權限。

+0

謝謝!我需要註冊並通過Postman登錄。我還收到了智威湯遜代幣。 但我不能通過Chrome瀏覽器訪問它。我會嘗試改變路線和警衛等,所以也許我可以在我的頁面上找到某個地方,而不需要獲得令牌。 – Kongzilla

+2

現在工作正常。對我感到羞恥,我沒有在客戶端啓動應用程序。 – Kongzilla