在Express服务器上部署Gatsby静态资产

时间:2019-05-22 16:43:46

标签: node.js reactjs express gatsby

我对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应用程序运行?

0 个答案:

没有答案