В основном app.js я использую:
app.use('/', express.static(path.join(__dirname, '../../reactapp/build/')));
И все работает нормально.Но я не хочу показывать свой реактивный приложение на домашней странице.Я хочу это по определенному маршруту:
в app.js:
var testRouter = require('./routes/test');
app.use('/test', testRouter);
и в
. / Routs / 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/')))
Я получаю 404s для статического содержимого на всех этих.
Сборка Reactapp выглядит следующим образом:
asset-manifest.json
favicon.ico
img
index.html
manifest.json
precache-manifest.60030037bf8efd962fd70c452672e021.js
service-worker.js
static