Неправильная маршрутизация при развертывании приложения Node.js для рендеринга VPS - PullRequest
0 голосов
/ 12 апреля 2020

Я развертываю приложение Node.js Express на VPS от Render. Когда я запускаю приложение на своем локальном компьютере, команда npm start отлично справляется с обслуживанием моего файла, когда я указываю браузеру localhost: 3001. Однако после развертывания базовый каталог «/» возвращает «Не найдено». Я должен указать своему браузеру на example.onrender.com/public/index.html.

Как мне убедиться, что example.onrender.com/ направляет запрос в public / index. html ?

Спасибо!

const express = require('express');
const path = require('path');
const app = express();

app.use(express.static(path.join(__dirname, 'public')));

app.get('/', function(req, res) {
  res.render('index.html');
});


app.listen(3001);

1 Ответ

0 голосов
/ 13 апреля 2020

На самом деле просто нужно было изменить настройки "Publi sh Directory" в Render на ./public

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