问题描述
我已经研究并查看了我将要问的问题,所以这就是您在这里看到这个问题的原因。我正在 expo cli 上使用 MERN 堆栈进行本机移动应用程序的反应,这里的问题是要运行项目,我们通过 expo 端口号运行它,但是如果我想使用 express 框架,我将需要另一台服务器,即 express 服务器两个不同的端口号。每当我运行项目时,只启动 expo 服务器,除非我手动运行,否则不会启动 express 服务器,但是当我运行 express 框架时,当 expo 正在运行时,两个服务器都在 2 个不同的端口号上运行,因此项目不会同步,这意味着它现在是 2 个不同的项目,因为它在不同的端口号上运行。我想在这里知道的是 -
- 是否可以在 React 原生移动应用中使用 Express?
- 如果是,如何使用?和
- 是否可以将端口号合并为 1 并仅在 1 个服务器上运行?
非常感谢..
解决方法
回答你的问题
1
如果您想在 React Native 移动应用程序中运行服务器 express,那么不要。
您可以在智能手机上运行 React Native 移动应用,它会通过获取请求与您的 Express 服务器进行通信。
3
您不能合并端口号,因为在 TCP 通信中,一个端口仅限于一个应用程序。只运行一台服务器需要合并expo和express的代码。