Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何连接两个应用程序/节点?_Javascript_Node.js_Reactjs_Express_React Fullstack - Fatal编程技术网

Javascript 如何连接两个应用程序/节点?

Javascript 如何连接两个应用程序/节点?,javascript,node.js,reactjs,express,react-fullstack,Javascript,Node.js,Reactjs,Express,React Fullstack,目前我在连接两个应用程序时遇到问题。他们是独立的。 我想将它们连接到一个应用程序中。 首次申请: 这是一个登录/注册表单。它是使用MySQL在Node.js、Express.js和React.js中编写的。文件结构如下: 第二项申请: 这是一份待办事项清单。它是使用MySQL在Node.js中编写的。 文件结构如下: 我想以两种方式运行这两个应用程序(为将来的项目制作某种类型的模板): ad.1首先用户注册/登录(www.example.com/)到应用程序,然后重定向到to_do_list

目前我在连接两个应用程序时遇到问题。他们是独立的。 我想将它们连接到一个应用程序中。 首次申请: 这是一个登录/注册表单。它是使用MySQL在Node.js、Express.js和React.js中编写的。文件结构如下:

第二项申请: 这是一份待办事项清单。它是使用MySQL在Node.js中编写的。 文件结构如下:

我想以两种方式运行这两个应用程序(为将来的项目制作某种类型的模板): ad.1首先用户注册/登录(www.example.com/)到应用程序,然后重定向到to_do_list应用程序(www.example.com/to_do_list)。 ad.2首先,用户看到一个待办事项列表应用程序(www.example.com/),然后,如果用户想更改/更新待办事项列表中的内容,则需要登录,以便重定向到登录页面(www.example.com/login)

我不知道如何正确连接这两个应用程序(主要是如何创建正确的文件结构)。 我有两个原因,但不确定这是正确的思路。 目前,这两个应用程序运行在两个独立的服务器上(每个服务器都有自己的package.json和node start初始化)

对于ad.1:在register_应用程序的后端部分创建目录,并将所有文件从复制到_do_list应用程序。然后在register_app的package.js中安装所有需要to_do_list使用的脚本。最后,我应该做一个适当的重定向和所有的filles依赖

对于ad.2:创建一个名为to_do_list的文件夹,并将所有to_do_list应用程序文件复制到该文件夹。创建第二个名为register/login的文件夹,并在其中复制所有register/login\u应用程序文件。使用某种类型的代理连接此应用程序(但不可能在同一端口上运行两个应用程序,所以…?)


如果你有任何理由如何在轻松的方式连接这2个应用程序,我将非常感激。我正处于满栈状态。

如果要在两个页面之间传递非敏感数据,可以将数据作为查询参数(请参阅)

如果它是敏感的,那么你应该分离你的后端,并有一个统一的API供两个应用程序交互,并且后端应该不知道它与哪个应用程序交互


如果您只想将两个项目合并为一个项目,那么这应该很简单,如移动文件、更新引用和添加所需的包。

如果您在两个页面之间传递非敏感数据,可以将数据作为查询参数(请参阅)

如果它是敏感的,那么你应该分离你的后端,并有一个统一的API供两个应用程序交互,并且后端应该不知道它与哪个应用程序交互


如果您想简单地将两个项目合并为一个项目,那么这应该很简单,如移动文件、更新引用和添加所需的包。

您可以使用类似monorepo的Thread workspace或lerna。

您可以使用类似monorepo的Thread workspace或lerna