Как запустить приложение Express с React в производственном режиме - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть это веб-приложение с такой файловой структурой.

een here

как мне запустить мое веб-приложение, в котором есть производственная сборка React?Этот код в моем index.js не работает.

app.use(express.static("client/build"));

app.get("/", (req, res) => {
    res.sendFile(path.resolve(__dirname, "client", "build", "index.html"));
});

я должен выполнить команду serve -s build?в корневом каталоге?

1 Ответ

0 голосов
/ 27 сентября 2018

Замените ваш index.js на этот.

const express = require('express');
const path = require('path');
const port = process.env.PORT || 3500;
const app = express();

app.use(express.static(__dirname + '/build'));

app.get('*', function (request, response){
  response.sendFile(path.resolve(__dirname, 'build', 'index.html'))
});

app.listen(port);

и затем команду node index.js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...