【问题标题】:How do I implement Express.js with a React app that was made using npm create-react-app since I won't be able to use app.listen?由于我无法使用 app.listen,如何使用使用 npm create-react-app 制作的 React 应用程序实现 Express.js?
【发布时间】:2021-08-17 23:49:04
【问题描述】:

基本上我在localhost:3000 上有一个 React 应用程序,我现在正在尝试使用 Express.js。问题是我不知道如何在已经创建的 React 应用程序之上实现 Express,因为它会自动运行服务器(所以我无法使用 app.listen())。尽管我已经搜索了每个文件,但我也无法在我的 react 应用程序中找到服务器文件。

服务器在npm create-react-app 应用程序中是如何工作的?如何在不使用app.listen() 的情况下使用 express?或者也许还有其他解决方案。

【问题讨论】:

  • 如果您正在尝试创建 API,最好使用 Express.js 创建一个新项目。使用 React 创建的服务器仅用于开发,稍后您将构建它并在其他地方提供它。

标签: javascript node.js reactjs express create-react-app


【解决方案1】:

除非你使用 WebSockets,否则你应该使用 next.js。

npx create-next-app

在 next.js 中,会有一个 API 文件夹,您可以在其中创建 API 路由。

- 页面
-- api
--- 你好.js

代码应该是这样的。

export default function handler(req, res) {
  res.status(200).json({ hello: 'world' })
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-18
    • 2020-10-21
    • 2018-02-04
    • 1970-01-01
    • 2019-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多