【问题标题】:How to connect and run Node.js and React Native?如何连接和运行 Node.js 和 React Native?
【发布时间】:2021-08-13 07:08:19
【问题描述】:

我正在处理一个使用 Node.js 并使用 HTML/CSS 创建前端的旧项目。我现在又回到了它,因为我正在学习 React Native。所以基本上我打算用 React Native 替换 HTML/CSS。我有一个目录,其中一个文件作为应用程序(react native),一个文件作为服务器(Node.js),但我不确定如何同时npm start(运行)它们。这是像 Docker 这样的东西进来还是我可以在这里做类似的事情:Setup React and Node.js

【问题讨论】:

  • React 和 React Native 是不同的框架。 React 适用于 web 和 React Native iOS 和 android

标签: node.js react-native ubuntu


【解决方案1】:

可以有多种选择来完成您想要实现的目标。

  • 使用 2 个 docker 容器(一个用于服务器,一个用于由其自己的服务器提供服务的客户端)。
  • 按照您发布的链接上的说明进行操作(我没有尝试过,但看起来很合理)。
  • 使用您的服务器将您的 React 应用程序作为静态内容 (example) 提供服务。
  • 可能还有其他我没有想到的选项。

警告: 正如 Michael 所说,React 和 React Native 是两个非常相似但不同的框架。第一个是面向 Web 的,将呈现 HTML,第二个是面向移动设备的(但您也可以针对 Mac 或 Windows,甚至是带有一些附加库的 Web)。由于 React Native 不呈现 HTML 而是呈现本机应用程序,因此您不需要也不能使用 Web 服务器为该应用程序提供服务,因此在这种情况下,您的问题对我来说是毫无意义的。如果您使用的是 React Native,只需在手机上安装应用程序并在计算机上运行服务器,您应该可以通过本地网络访问它。

【讨论】:

  • 你的意思是我应该在expo cli上发布它,然后使用链接运行应用程序,然后在我的计算机上运行(nodejs)服务器?
  • 是的,这样的事情对我来说似乎完全没问题。然后您可以使用本地网络上计算机的 ip(通常类似于 192.168.1.x)连接到服务器。
猜你喜欢
  • 2020-02-12
  • 1970-01-01
  • 2020-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多