отвечая с index.html в экспресс и реагировать - PullRequest
0 голосов
/ 27 июня 2018

У меня есть экспресс-приложение, внутри которого есть приложение create-реагировать. когда пользователь заходит в корневой URL, я хочу показать index.html, присутствующий в общей папке create-реагировать-приложение. Вот мой код для index.js в экспресс-приложении

const express = require("express");
const app = express();

app.get('/',function(req,res){


});

const PORT = process.env.PORT || 5000;
app.listen(PORT);

Вот мой каталог проектов

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Если вы хотите использовать sendFile(), вы можете сделать что-то вроде этого:

const router = express.Router();
router.get('/', (req, res) => {
    res.sendfile(path.join(__dirname, './client/public', 'index.html'));
});
app.use('/', router);

Я использую путь, потому что в зависимости от того, как вы запустите свое приложение, оно может сломаться только с относительным путем.

0 голосов
/ 27 июня 2018

Вам нужна эта строка: app.use(express.static('public')). Смотрите здесь: https://expressjs.com/en/starter/static-files.html

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