【问题标题】:NodeJS : How to redirect to a different domain name from a routeNodeJS:如何从路由重定向到不同的域名
【发布时间】:2016-03-02 09:59:46
【问题描述】:

我正在构建一个 MEAN Stack 应用程序,我的 API 在 app.example.com 上运行,我的前端在 web.example.com 上运行。
我正在尝试构建一个电子邮件验证系统,它将向用户发送一封电子邮件。我发送的链接是app.example.com/email-verification/${URL},这是我在申请中的路线之一。在验证用户后,我希望他(在前端)从web.example.com/login(请注意,这是 Angular 的路由)到web.example.com/dashboard。我如何实现这一目标?这真的可能吗?

【问题讨论】:

  • 您应该做的第一件事是允许跨域来源,如果可能的话,您应该使用 Web 应用程序而不是 Web API 来构建您的链接。对于路由部分,请查看“$location”服务

标签: angularjs node.js routing


【解决方案1】:

我希望我理解这个问题,但我认为这很简单:

$location.path('/dashboard');

用户填写表单(Angular-front)-> 用户单击电子邮件(在 URL 中,您可以放置​​一个带有电子邮件加密的参数)-> 控制器检查参数并调用验证电子邮件的 NODE API 方法 - > angular front 获取 api 成功响应时:登录方法和 $location.path('/dashboard');

对不起我的英语:P

【讨论】:

  • 我认为 NodeJS 中没有 $location 对象。如果我错了,请纠正我
  • 哦,好吧,我不明白你的意思(这里的前端:S)。无论如何,我认为重定向通常在角度控制器中完成。我将使用方案编辑我的回复。反正我不是专家。
猜你喜欢
  • 2018-10-22
  • 2015-04-01
  • 1970-01-01
  • 2021-11-17
  • 2016-03-30
  • 1970-01-01
  • 1970-01-01
  • 2012-06-10
  • 1970-01-01
相关资源
最近更新 更多