NodeJS,Express:如何使用ajax从前端调用后端?

时间:2018-01-06 05:52:52

标签: node.js ajax express

我正在开发前端应用程序以及后端API(JSON)。两者都在Node / Express中。在前端,我需要在后端层调用多个API。由于两个应用程序都在不同的端口上运行,因此无法直接进行AJAx调用。因此,我有两个选择:

  1. 前端AJAX调用一条路由,向后端发起HTTP请求。
  2. 我在后端允许CORS,然后AJAX可以直接调用后端
  3. 在选项 1 中,我发现自己越来越多地创建相同的代码。代码似乎是多余的,对于每个AJAX调用,我在控制器中都有一个额外的HTTP方法。在选项 2 中,因为我正在使用软件包"密码",我无法在后端提取许多会话内容,因为这些是2个不同的应用程序(例如,前端我可以简单地说" req.user.username",但我不会在后端这样做。此外,用户将能够在他的开发人员工具中看到我发给后端的AJAX请求以及一些我不想发生的参数。

    您对上述内容有何评论或是否可以向我提出其他一些建议?

    由于

0 个答案:

没有答案