【问题标题】:How to connect an express multi page web app to its own API?如何将快速多页 Web 应用程序连接到其自己的 API?
【发布时间】:2020-02-16 15:25:12
【问题描述】:

我有一个后端快递服务,节点。它公开了我需要的所有必要 API。我有一个使用 API 的反应单页应用程序(SPA)管理 Web 应用程序。我需要一个多页面应用程序 (MPA) 内容管理站点 (CMS),供普通互联网用户从 API 获取数据。

问题是如何将 MPA 连接到 API。我应该如何从后端的 API 获取数据并使用同一后端中的数据生成页面,而不需要重写 MPA 的 API 函数?

【问题讨论】:

  • 为什么不能将面向普通互联网用户的 CMS 应用程序作为另一个 SPA 实施?

标签: node.js express


【解决方案1】:

如果你想要 react 的多页面应用程序,你可以 react router dom 它非常好的库,对于 API 调用,你可以使用 axios 或本机 fetch 函数(如果你在你的 react 应用程序中添加 jquery 插件,你也可以使用 ajax ,但是在使用 axios 或 fetch 时,您必须像这样在 package json (reactjs) 中将代理设置为您的 api url

"proxy": "http://localhost:5000" //add the port you use for your node app

【讨论】:

    猜你喜欢
    • 2022-07-30
    • 1970-01-01
    • 2011-06-05
    • 2018-05-08
    • 2020-01-01
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    相关资源
    最近更新 更多