如何连接两个应用React/Node?
How to connect two applications React/Node?
目前我在连接两个应用程序时遇到问题。他们是独立的。
我想将它们连接到一个应用程序中。
第一次申请:
这是一个 login/registere 形式。它是使用 MySQL 在 Node.js、Express.js、React.js 中编写的。文件结构如下:
第二次申请:
这是一个to_do_list。它是使用 MySQL 在 Node.js 中编写的。
文件结构如下:
我想 运行 这两个应用程序有两种方式(为将来的项目制作某种类型的模板):
ad.1 首先用户 register/login (www.example.com/) 到应用程序,然后重定向到 to_do_list 应用程序 (www.example.com/to_do_list)。
ad.2 首先用户看到一个 to_do_list 应用程序 (www.example.com/),然后如果用户想要更改/更新 to_do_list 中的某些内容,则需要登录,因此会重定向到登录页(www.example.com/login)。
我不知道如何正确连接这两个应用程序(主要是如何创建正确的文件结构)。
我有两个原因,但不确定这是正确的思路。
目前这两个应用程序 运行 在两个独立的服务器上(每个都有自己的 package.json 和节点启动初始化)。
对于 ad.1:在 register_app 的后端部分创建目录并从 to_do_list 应用复制所有文件。然后在register_app的package.js中安装都需要to_do_list使用的脚本。最后,我应该为所有 filles 进行适当的重定向和依赖。
对于 ad.2:创建一个名为 to_do_list 的文件夹并将所有 to_do_list 应用程序文件复制到该文件夹中。创建名为 register/login 的第二个文件夹并将所有 register/login_app 文件复制到那里。使用某种类型的代理来连接此应用程序(但不可能 运行 同一端口上的两个应用程序所以...?)。
如果您有任何原因可以轻松连接这 2 个应用程序,我将不胜感激。我正在开始我的全栈之路。
如果您在两个页面之间传递非敏感数据,您可以将数据作为查询参数包含在内(参见 this question)
如果它是敏感的,那么你应该分离你的后端并拥有一个统一的 API 两个应用程序都与之交互,并且后端应该与它正在交互的对象无关。
如果您想简单地将两个项目合并为一个,那么这应该很简单,只需移动文件、更新引用和添加所需的包。
你可以使用像 yarn workspace 或 lerna 这样的 monorepo。
目前我在连接两个应用程序时遇到问题。他们是独立的。 我想将它们连接到一个应用程序中。 第一次申请: 这是一个 login/registere 形式。它是使用 MySQL 在 Node.js、Express.js、React.js 中编写的。文件结构如下:
第二次申请: 这是一个to_do_list。它是使用 MySQL 在 Node.js 中编写的。 文件结构如下:
我想 运行 这两个应用程序有两种方式(为将来的项目制作某种类型的模板): ad.1 首先用户 register/login (www.example.com/) 到应用程序,然后重定向到 to_do_list 应用程序 (www.example.com/to_do_list)。 ad.2 首先用户看到一个 to_do_list 应用程序 (www.example.com/),然后如果用户想要更改/更新 to_do_list 中的某些内容,则需要登录,因此会重定向到登录页(www.example.com/login)。
我不知道如何正确连接这两个应用程序(主要是如何创建正确的文件结构)。 我有两个原因,但不确定这是正确的思路。 目前这两个应用程序 运行 在两个独立的服务器上(每个都有自己的 package.json 和节点启动初始化)。
对于 ad.1:在 register_app 的后端部分创建目录并从 to_do_list 应用复制所有文件。然后在register_app的package.js中安装都需要to_do_list使用的脚本。最后,我应该为所有 filles 进行适当的重定向和依赖。
对于 ad.2:创建一个名为 to_do_list 的文件夹并将所有 to_do_list 应用程序文件复制到该文件夹中。创建名为 register/login 的第二个文件夹并将所有 register/login_app 文件复制到那里。使用某种类型的代理来连接此应用程序(但不可能 运行 同一端口上的两个应用程序所以...?)。
如果您有任何原因可以轻松连接这 2 个应用程序,我将不胜感激。我正在开始我的全栈之路。
如果您在两个页面之间传递非敏感数据,您可以将数据作为查询参数包含在内(参见 this question)
如果它是敏感的,那么你应该分离你的后端并拥有一个统一的 API 两个应用程序都与之交互,并且后端应该与它正在交互的对象无关。
如果您想简单地将两个项目合并为一个,那么这应该很简单,只需移动文件、更新引用和添加所需的包。
你可以使用像 yarn workspace 或 lerna 这样的 monorepo。