Получить пустую страницу при развертывании приложения Mern на Heroku - PullRequest
0 голосов
/ 21 марта 2020

Мой сервер. js

    const express = require('express');
const path = require('path');
const db = require('./config/db');
const app = express();

// MongoDB
db();

const PORT = process.env.PORT || 5000;

app.use(express.json());

// ... other app.use middleware
app.use(express.static(path.join(__dirname, 'client', 'build')));

// ...
// Right before your app.listen(), add this:
app.get('*', (req, res) => {
    res.sendFile(path.join(__dirname, 'client', 'build', 'index.html'));
});

app.use('/api/upload', require('./routes/upload'));
app.use('/api/users', require('./routes/users'));

app.listen(PORT, () => {
    console.log(`App listening on port ${PORT}!`);
});

мой пакет. json

"heroku-postbuild": "cd client && npm install --only=dev && npm install && npm run build"

Мой сервер React развернут, но я не знаю, почему мой NODE-сервер не ' т работает. Я пытаюсь использовать почтальон для получения GET-запроса с сервера heroku, но он не работает. Пожалуйста, помогите кому-нибудь

...