Как обслуживать index.html статический файл со стороны клиента на сервере expressJS? - PullRequest
0 голосов
/ 17 декабря 2018

Внешний интерфейс:

У меня есть файл dist/index.html, сгенерированный Webpack для обслуживания пользователя.

Сторона сервера внутреннего узла:

У меня также естьсервер nodeJs, который хочет обслуживать статические файлы с сервера, включает index.html с сервера.

app.use(express.static('server-side-public-folder'))
router.get('/*', (req, res) => {
    res.render('index.html', {secret: secret1});
});

Вопрос:

Есть ли способ обслуживать index.html на стороне клиента вместона стороне сервера, как это?

app.use(express.static('http://remote.com'))
router.get('/*', (req, res) => {
    res.render('http://remote.com/index.html', {secret: secret1});
});

спасибо!

Ответы [ 3 ]

0 голосов
/ 17 декабря 2018

Если я понимаю ваш вопрос, вы хотите «разместить» сайт?

Обычно на хостинге вы регистрируете свою информацию DNS: «remote.com», у какого-либо провайдера DNS, такого как GoDaddy.Оттуда вы можете указать, что в вашей домашней сети / сервере через ваш Fios / Comcast выделен IP.Имейте в виду, что если вы не «бизнес-класс», IP-адрес часто меняется.

Если вы не хотите со всем этим разбираться, проверьте перечисленные выше или Heroku (это бесплатно).

0 голосов
/ 18 декабря 2018

Я думаю, что вы в замешательстве

  1. если у вас уже есть index.html в вашей папке dist, вы можете использовать express.static ('dist'), который автоматически отобразит файл index.html.

  2. если вы хотите получить index.html от третьего лица, у которого нет прямого доступа, вы должны получить его с помощью модуля 'http' или других библиотек npm.(убедитесь, что у вас есть разрешение)

0 голосов
/ 17 декабря 2018

Возможно, вам нужен статический хостинг сайтов.Ищите эти:

1) Netlify (мой любимый)

2) Zeit

3) Firebase Cloud

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