在主app.js中,我使用:
app.use('/', express.static(path.join(__dirname, '../../reactapp/build/')));
工作正常。但是我不想在主页上渲染我的reactapp。我要在特定路线上使用它:
在app.js中:
var testRouter = require('./routes/test');
app.use('/test', testRouter);
和
./ routes / test.js我不确定如何使用它:
app.use('/', express.static(path.join(__dirname, '../../../reactapp/build/')));
module.exports = app;
或
router.get('/', function(req, res, next) {
res.send('/', express.static(path.join(__dirname, '../../../reactapp/build/')))
});
module.exports = router;
或
router.use('/', express.static(path.join(__dirname, '../../../reactapp/build/')))
我在所有这些上都得到了404的静态内容。
Reactapp构建看起来像这样:
asset-manifest.json
favicon.ico
img
index.html
manifest.json
precache-manifest.60030037bf8efd962fd70c452672e021.js
service-worker.js
static