【发布时间】:2023-01-26 06:35:34
【问题描述】:
请记住,我是 ReactJs 和 Stack Overflow 的新手,并且在过去几周一直在学习这两者。所以我正在学习,请耐心等待。
我的需求很简单,我希望从 ExpressJs 服务器提供 ReactJs 前端,而不需要疯狂的单独端口和其他东西。
是否也可以向我的服务器发送 HTTP 请求以获取 API?
我怎样才能做到这一点?
谢谢你。
【问题讨论】:
请记住,我是 ReactJs 和 Stack Overflow 的新手,并且在过去几周一直在学习这两者。所以我正在学习,请耐心等待。
我的需求很简单,我希望从 ExpressJs 服务器提供 ReactJs 前端,而不需要疯狂的单独端口和其他东西。
是否也可以向我的服务器发送 HTTP 请求以获取 API?
我怎样才能做到这一点?
谢谢你。
【问题讨论】:
是的,是的。
您创建反应站点。使用开发服务器对其进行开发并使其看起来不错。准备就绪后,您可以通过执行来构建它
npm run build
然后你创建 express 服务器并让它为静态 html 文件提供服务
const express = require('express')
const app = express()
app.use('/', express.static('dist'))
app.listen(3000, () => { console.log('running on 3000') })
【讨论】: