javascript - 如何从我们的服务器提供 React 应用程序?
问题描述
这更像是一个高级别的问题。
我想制作一个“类似对讲机”的应用程序——也就是说,该应用程序是通过我们服务器的唯一脚本标签 URL 加载的,然后在客户端页面上运行。
我的问题是,在高层次上,我将如何去做?
例如,如果客户端页面有一个组织 ID(就像 Intercom 一样),那么在服务器上我们是否只是生成一个具有该 ID 的 JS 文件并提供服务?如果是这样,我们如何自动生成这个文件?我对这一切如何组合在一起有点困惑,任何见解都将不胜感激!
解决方案
您需要创建一个节点 js 服务器,构建您的反应应用程序并为其提供服务。
const express = require('express');
const path = require('path');
const app = express();
// Serve the static files from the React app
app.use(express.static(path.join(__dirname, 'client/build')));
app.get('*', (req,res) =>{
res.sendFile(path.join(__dirname+'/client/build/index.html'));
});
推荐阅读
- c# - 单击按钮不起作用,但双击在 C# revit API 中起作用
- javascript - 运行多个firestore batch.commit()
- authentication - Cognito 的多租户:一个大用户池还是每个租户一个池?
- python - 帕斯卡三角输出
- r - 将编码的自由文本提取到R中的新变量中
- macos - 如何更改我的项目以使用 MacOS DarkMode 构建
- python - 使用 kadane 算法返回子数组以及子数组的最大总和
- python - 为什么我的傅立叶变换在 python 中是负数?我如何解决它?
- python - 将 csv 数据转换为嵌套的 json 格式
- android - Android CameraX - 当相机检测到屏幕上的形状时自动捕获图像