我对Gatsby和React相当陌生,但我希望将由Gatsby构建的静态资产部署在Express服务器上。如果我将“ gatsby build”生成的“公共”文件夹导入服务器目录,并使用以下代码:
var express = require('express');
var path = require('path');
const app = express();
app.set('view engine', 'html');
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', function(req,res){
res.render('./public/index')
});
app.listen(8080, function(){
console.log("Running on port 8080")
});
主页只是空白。我的问题是,如何配置Express应用程序和Gatsby(以及React和React Router),以便Gatsby网站可以通过Express应用程序运行?