【问题标题】:What can I use to easily program the Back-End for ReactJS? [closed]我可以使用什么来轻松编写 ReactJS 的后端? [关闭]
【发布时间】:2018-05-06 21:00:58
【问题描述】:

似乎有很多选择,我很不确定该选择哪一个。我需要一些可用于实时在数据库中插入和读取基本数据的东西。最好的解决方案是什么?

【问题讨论】:

  • 这个问题对于 Stack Overflow 来说过于宽泛且基于意见。您可能会被否决和/或关闭问题,只是提醒一下。有大量关于此的信息,这在很大程度上取决于您的要求,环顾四周并进行一些研究。如果您对任何选项有具体问题,那么 SO 可以提供帮助。
  • 看看:github.com/gothinkster/realworld,它有一个 API,可以将任何支持的前端与单个演示项目的任何支持的后端相匹配。一个支持“任何前端”理念的特定后端是:github.com/feathersjs/feathers,尤其是对于 React:github.com/feathersjs-ecosystem/feathers-chat-react 在我测试它时才起作用。

标签: reactjs


【解决方案1】:

ReactJS 只是前端库,可以链接到任何 API 服务器(使用任何语言 Java/.Net、PHP、NodeJS 构建)。

ReactJS 没有特殊要求,这就是它如此出名的原因。唯一重要的是

  • 您了解哪种语言并具备编写后端代码的专业知识。
  • 根据业务逻辑的应用需求
  • 开发后端应用程序的预算限制,当然还有托管成本。

计划和完成就是这么简单。

您可能会看到许多建议或建议,但在 ReactJS 网站上没有说明这些语言受支持或推荐作为 ReactJS 的支持应用程序的位置。

它所需要的只是有一个 API 服务器(服务),我们的ReactJS 应用程序可以在其中进行通信(以获取或推送数据)。

如果你知道JAVA 那么继续创建 API 服务器,但是如果你知道 PHP,那么你可以使用 PHP 创建一个 API 服务。但是,如果您知道Node.js,那么您可以继续在其中编写后端 API 服务器/服务。唯一已知的 Node.js 是专门为创建 API 服务而构建的。

如果您不会任何语言(编写后端代码)怎么办?

不用担心,如果你是新手,你可以使用https://firebase.google.com,它有以下好处:

  • 学习曲线更短,无需花费太多精力即可学习一门完整的语言,然后学习其安全性、维护性和托管。没有这样的事情
  • 使用Firebase api 并使用其数据库保存和检索数据。
  • 更有趣的是,它可以免费用于测试和小型应用程序
  • 无需担心服务器安全和其他问题。

【讨论】:

  • 这有点太宽泛了,因为我不懂任何后端语言,也不想在它上面投入太多时间。不过,感谢您的回答
  • 更新了最后一个答案
  • 你真好。从昨天开始,我一直在努力让 Firebase 正常工作,因为我遇到了一堆错误,即使我安装了所有依赖项,Firebase 仍然无法安装。所以这不再是一个选择:/这实际上是我在 Stack 上提出这个问题的主要原因。
  • 我会推荐你​​使用Firebase,因为它是非常有效的选择。如果您遇到错误,请在Stackoverflow.com 上发布该错误消息问题,而不是在第一次尝试时接受失败。什么是保证您不会遇到任何其他语言或平台的任何错误或麻烦:)
  • 这真的很鼓舞人心 :D 我什至在论坛上写了有错误的依赖项并得到了答案,所以我有点绝望,所以我只是想继续前进,我做到了。我在本地存储中做了我需要的东西。但是,当你写信给我“而不是接受失败”时,我记得这张照片,因为我的桌面上有它prntscr.com/jeuutd 谢谢! =]
【解决方案2】:

我推荐使用流星。 https://www.meteor.com 和 mongoDB 作为数据库。

【讨论】:

    【解决方案3】:

    我建议node.js。此外,对于任何大小合适的应用程序,您都需要在客户端进行可预测的状态管理,这正是 redux 打算解决的问题。

    在线查找教程和示例(有很多)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 2010-09-26
      • 1970-01-01
      • 2016-11-22
      相关资源
      最近更新 更多