【问题标题】:How do React & NodeJS work together?React 和 Node JS 如何协同工作?
【发布时间】:2017-05-12 00:12:09
【问题描述】:

你能告诉我更多关于两者之间的关系吗?我想(例如)编写一个在我的树莓派上播放音频文件的小工具。然后我会完全在 React 中完成播放器和播放器界面,然后连接到节点以获取实际文件吗?

或者,更一般地说,但同样的事情,如果我想编写一个应用程序来执行某些操作(写入文件、记录音频、更改系统设置等),这些操作都将在 nodejs 中完成,但是如果我想有一个我会使用类似 React 的接口吗?

我有点困惑,但我希望这个问题是有效的!

【问题讨论】:

  • 下面的my answer 对您有帮助吗?有没有cmets?

标签: node.js reactjs react-native


【解决方案1】:

Node 和 React 可以一起使用。

甚至还有 MERN 堆栈可以帮助解决这个问题:

MERN 是一个脚手架工具,可以轻松使用 Mongo、Express、React 和 NodeJS 构建通用应用程序。它可以最大限度地缩短设置时间,并让您使用成熟的技术快速上手。

见:http://mernjs.org/

但是您可以将 React 与任何其他 Node 框架一起使用,而不仅仅是 Express。 React 可以与任何 REST API 一起使用,因此您用于构建 REST API 的任何内容都可以由用 React 编写的前端使用。

其他一些选项包括:Hapi、Restify、LoopBack。更多请看:

【讨论】:

    【解决方案2】:

    来自官方React Documentation React 是“一个用于构建用户界面的 JavaScript 库”。用非常淡化的术语(我的意思是淡化)React 可以被认为是一个模板库(请不要为此开枪)。

    我对 React 的了解是它更像是 MVC 中的“视图”。它为您提供了一种使用 JavaScript 和 JSX 呈现用户界面的方法。由于我从各种教程中了解的很少,我真的很喜欢使用 React。

    【讨论】:

      【解决方案3】:

      是的,这两个想法可以一起工作,我目前正在从事这样的项目。我将在这里指出主要思想。那是您放置路由的地方。它是转到 Node.js 服务器还是 React Router。这很重要,因为它定义了应用程序逻辑的位置。

      【讨论】:

        【解决方案4】:

        ReactTS 是 ASP.NET Core 上的 React 脚手架引擎。非常强大,非常快 - 只需单击一下按钮即可生成整个应用程序。您还可以自定义模板。在这里查看...http://bssdev.biz/DevTools/React-Turbo-Scaffolding-Free-Download

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-11-10
          • 2021-12-29
          • 2021-07-14
          • 1970-01-01
          • 1970-01-01
          • 2021-12-09
          • 2019-04-21
          • 2014-08-05
          相关资源
          最近更新 更多