【问题标题】:Is it possible to use 2 server(same port number) i,e, expo and express in one project at the same time?是否可以同时在一个项目中使用 2 个服务器(相同的端口号),即 expo 和 express?
【发布时间】:2021-06-22 11:27:48
【问题描述】:

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

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

非常感谢你..

【问题讨论】:

    标签: reactjs react-native express expo mern


    【解决方案1】:

    回答你的问题

    1

    如果你想在 React Native 移动应用中运行服务器 Express,那就不行。

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

    3

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

    【讨论】:

    • 在 Express 中获取请求是 CRUD 操作吗?
    • 是的,这是你的 react native 应用要求的操作
    • 那么我应该在端口号中放什么,即 app.listen(portnumber)
    • 你可以使用任何空闲端口号
    • 好的,这意味着即使端口号不同,它也能毫无问题地完成任务?我只需要expo启动项目,这就是你说的对
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    • 2016-12-03
    • 1970-01-01
    相关资源
    最近更新 更多