MEAN-Stack - UnauthorizedError: No authorization token was found
MEAN-Stack - UnauthorizedError: No authorization token was found
我想在我的 Angular2-App 中添加用户注册和登录。
我找到了这个 great tutorial from Jason Watmore 。我克隆了他的 repo 并根据他的教程检查了所有内容,还尝试了他评论中的建议。
但是,当我想要访问该页面时,我仍然收到以下错误。似乎有更多人遇到同样的问题。
我的 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)
该路线受到后端保护,即您的 server.js
我假设您的服务器在端口 3000 上 运行 受到保护,除非您在指定的方法上提供令牌,您的授权者通常会从其 headers.
中提取令牌
为了克服这个问题,我建议从 aka 获取一个令牌,做一个会产生一个的请求,通常有一个路由设置,你可以使用 postman 到 post 数据来获取令牌,一旦你有了令牌,使用 postman 向你无法访问的同一路由发送获取请求,但确保你添加了它正在寻找的 header 授权或 w.e上的令牌。然后你就可以访问了。
我想在我的 Angular2-App 中添加用户注册和登录。 我找到了这个 great tutorial from Jason Watmore 。我克隆了他的 repo 并根据他的教程检查了所有内容,还尝试了他评论中的建议。
但是,当我想要访问该页面时,我仍然收到以下错误。似乎有更多人遇到同样的问题。
我的 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)
该路线受到后端保护,即您的 server.js 我假设您的服务器在端口 3000 上 运行 受到保护,除非您在指定的方法上提供令牌,您的授权者通常会从其 headers.
中提取令牌为了克服这个问题,我建议从 aka 获取一个令牌,做一个会产生一个的请求,通常有一个路由设置,你可以使用 postman 到 post 数据来获取令牌,一旦你有了令牌,使用 postman 向你无法访问的同一路由发送获取请求,但确保你添加了它正在寻找的 header 授权或 w.e上的令牌。然后你就可以访问了。