Приложение React не запускается в службе приложений Azure - PullRequest
0 голосов
/ 17 июня 2019

Я развернул простое приложение реагирования на службу приложений Azure, и оно не запустится:

Как мне заставить приложение запускать index.html?

enter image description here

1 Ответ

0 голосов
/ 17 июня 2019

Если вы развернули в Node Linux Web App, документ по умолчанию будет hostingstart.html, расположенный в /home/site/wwwroot/.

Согласно это :

Когда вы создаете приложение Node.js, по умолчанию оно будет использовать hostingstart.html как документ по умолчанию, если вы не настроите его искать другой файл. Вы можете использовать файл JavaScript для настройки ваш документ по умолчанию. Создайте файл с именем index.js в корне папка вашего сайта

Итак, перейдите на свой ssh-терминал, перейдите к /home/site/wwwroot. Создайте index.js там со следующим кодом:

var express = require('express');
var server = express();
var options = {
index: 'index.html'
};
server.use('/', express.static('/home/site/wwwroot', options));
server.listen(process.env.PORT);

ПРИМЕЧАНИЕ : Обязательно запустите npm install - сохраните Express также в этой папке, иначе ваша служба приложения будет аварийно завершать работу при запуске

Перезапустите, он настроит index.html как документ по умолчанию для вашего приложения.

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