微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以在一个项目中同时使用 2 个服务器相同的端口号i、e、expo 和 express?

如何解决是否可以在一个项目中同时使用 2 个服务器相同的端口号i、e、expo 和 express?

我已经研究并查看了我将要问的问题,所以这就是您在这里看到这个问题的原因。我正在 expo cli 上使用 MERN 堆栈进行本机移动应用程序的反应,这里的问题是要运行项目,我们通过 expo 端口号运行它,但是如果我想使用 express 框架,我将需要另一台服务器,即 express 服务器两个不同的端口号。每当我运行项目时,只启动 expo 服务器,除非我手动运行,否则不会启动 express 服务器,但是当我运行 express 框架时,当 expo 正在运行时,两个服务器都在 2 个不同的端口号上运行,因此项目不会同步,这意味着它现在是 2 个不同的项目,因为它在不同的端口号上运行。我想在这里知道的是 -

  1. 是否可以在 React 原生移动应用中使用 Express?
  2. 如果是,如何使用?和
  3. 是否可以将端口号合并为 1 并仅在 1 个服务器上运行?

非常感谢..

解决方法

回答你的问题

1

如果您想在 React Native 移动应用程序中运行服务器 express,那么不要。

您可以在智能手机上运行 React Native 移动应用,它会通过获取请求与您的 Express 服务器进行通信。

3

您不能合并端口号,因为在 TCP 通信中,一个端口仅限于一个应用程序。只运行一台服务器需要合并expo和express的代码。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。