Javascript 如何从我们的服务器提供React应用程序?
这是一个更高层次的问题 我想制作一个“类似对讲机”的应用程序——也就是说,该应用程序通过一个唯一的脚本标记URL从我们的服务器加载,然后在客户端页面上运行 我的问题是,在高层次上,我将如何着手做这件事Javascript 如何从我们的服务器提供React应用程序?,javascript,node.js,reactjs,Javascript,Node.js,Reactjs,这是一个更高层次的问题 我想制作一个“类似对讲机”的应用程序——也就是说,该应用程序通过一个唯一的脚本标记URL从我们的服务器加载,然后在客户端页面上运行 我的问题是,在高层次上,我将如何着手做这件事 例如,如果客户端页面有一个组织id(就像Intercom一样),那么在服务器上我们是否只是生成一个具有该id的JS文件并提供服务?如果是,我们如何自动生成此文件?我有点困惑它是如何结合在一起的,任何见解都将不胜感激 您需要创建一个节点js服务器,构建您的react应用程序并提供服务 const e
例如,如果客户端页面有一个组织id(就像Intercom一样),那么在服务器上我们是否只是生成一个具有该id的JS文件并提供服务?如果是,我们如何自动生成此文件?我有点困惑它是如何结合在一起的,任何见解都将不胜感激 您需要创建一个节点js服务器,构建您的react应用程序并提供服务
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'));
});
你说的是服务器端呈现吗?不,不是真的——我说的是从加载客户端的服务器上提供一些独特的JS代码。好的,当然可以,但是我们如何确保应用程序本身提供与组织id相关的内容呢?@ColinRicardo你会将
app.get(“*”)
的意思是“全部”改为app.get(“/organizationID”)
?好的,但是如何将提供的文件实际定制为该组织id?@ColinRicardores.sendFile(path.join(u dirname+'organizationID/client/build/index.html');