我正在使用 Angular2 Beta 14 并调用其中带有“点”的 URL 会导致来自 2.2.0 的 lite 服务器的 404 not found 错误。
这是我正在调用的 URL:
http://localhost:3000/confirmuser/token/eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjYsInVzZXJOYW1lIjoiYXNkZmFzQGNlZC5saSJ9.PMzNWp8mbUKbSAiOqhOqjhZUYNejXY3pIQueBkc8_2E
app.component.ts 中的路由器路径如下所示:
{path: '/confirmuser/token/:token', name: 'ConfirmUser', component: ConfirmUserComponent}
Chrome 控制台显示如下:
Failed to load resource: the server responded with a status of 404 (Not Found)
蚂蚁精简版服务器:
[1] 16.04.13 15:57:13 404 GET /confirmuser/token/eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjYsInVzZXJOYW1lIjoiYXNkZmFzQGNlZC5saSJ9.PMzNWp8mbUKbSAiOqhOqjhZUYNejXY3pIQueBkc8_2E
每当我调用没有“点”的 url 时,页面就会正确加载。
我的目的是确认用户注册。他收到一封电子邮件,其中包含他必须确认的 URL。在这种(和其他情况)中使用 JWT 是我一直在使用的习惯。
现在我怀疑这是一个 Angular 问题,我相信这是一个精简服务器问题。
有人有这方面的经验吗?谢谢