我之前使用的所有辅助项目都使用webpack来构建React应用程序并且
app.get('*', (req, res) => {
res.sendFile(__dirname + '/build/index.html');
});
在server.js中使用Express在同一端口上呈现客户端/服务器。
但我最近了解到,通常的做法是将客户端/服务器分开。所以我打算在S3上托管客户端并在EC2上托管服务器以处理任何API调用。我听说你可以通过在Vue中使用代理设置将任何API调用重定向到实际的后端服务器来实现。
这引出了我的问题:
如果我执行上述操作(S3上的前端,EC2上的API调用),当通常由位于后端服务器的Express完成时,如何处理客户端设置(ex.caching)?
我误解了我应该如何分离客户端/服务器?请赐教。