首页 > 解决方案 > 如何在 React Native 中嵌入完整的 Node js 应用程序以在客户端设备上运行

问题描述

我是一名网络开发人员,对移动/桌面应用程序的经验很少。我有一个有趣的想法,即使它在 2 个月内最终成为一个死项目,我也想实现 :) 问题是我对这个非 Web 开发过程或程序知之甚少,所以我需要帮助。

我想实现以下目标:

(我真的不知道我是否需要一个用于桌面的 react 本机应用程序和另一个用于移动设备的应用程序,但我现在根本不在乎)。

它可能需要在给定的设备中安装 Node 或以一种或另一种方式包含它,然后在需要时即时运行节点命令node app.js

我发现这个库可以帮助移动设备 - 我需要尝试了解它是如何工作的 - 但我不知道它是否是最好的解决方法,或者哪个是桌面窗口的最佳解决方法/ macOS 也是如此。

也许通过设置需要节点?在里面嵌入一个节点安装?创建一个批处理来运行一些本机命令来挂载节点服务器?

在添加我的应用程序之前让用户下载节点对我来说似乎有点奇怪。

我将不胜感激有关如何进行的任何建议以及任何解释以了解为什么要这样进行。

标签: node.jsreact-nativedesktop-applicationmobile-application

解决方案


实际上,除了具有一致的语言(JavaScript)之外BrowserServer, 和的环境RN也略有不同。

如果您想将用户的设备用作服务器,您应该使用 JavaScript 编写目标跨环境,然后使用.react-native-static-server

试想一下,RN 环境与 NodeJs 环境有点不同。


推荐阅读