我正在使用create react应用程序并表示要在aws Lambda上运行基本应用程序。
我有我的根路由设置,可以从构建目录加载index.html。常规设置如下:
app.use('*/static/css', express.static(path.join(__dirname, 'build', 'static', 'css')));
app.use('*/static/css', express.static(path.join(__dirname, 'build', 'static', 'css')));
app.get('/', function(req, res) {
res.sendFile(path.join(__dirname, 'build', 'index.html'));
});
在本地运行该应用程序并导航到“ /”将呈现React应用程序,而没有任何问题,但是在运行lambda函数并导航至“ /”时,我收到一堆403响应,返回/statics/css/main.fd115b7.chunk.css
之类的文件以及我的构建目录中的其他JavaScript和CSS文件。
我试图在上面的代码中添加express.static行,希望它能够加载构建文件。这使我可以导航到/statics/css/main.fd115b7.chunk.css
,但无法从根路由获取文件。