настройка угловой 6 base_url, не указывающей на root на сервере NodeJS - PullRequest
0 голосов
/ 30 мая 2018

Мне нужно настроить мой угловой проект 6, НЕ указывающий на root, а на / v3 /, это то, что я сделал, 1. измените базовый href в index.html на "/ v3" 2. запустите приложение, используя ng serve--base-href / v3 / Теперь он отлично работал для сервера dev на http://localhost:4200/v3/ Но теперь мне нужно настроить сервер nodeJS для обслуживания этого сервера также на http://localhost:3000/v3/ Я попытался изменить конфигурацию в экспрессекак показано ниже:

app.get('/v3/*', (req,res)=>{
         res.sendfile('index.html', { root: path.resolve('../dv-ui/dist') } );
    })

для загрузки index.html, поэтому, если пользователь указывает на http://localhost:3000/v3/,, index.html работает, но тогда вся страница пуста.

Я проверяю index.html, он по-прежнему имеет:

<script type="text/javascript" src="inline.318b50c57b4eba3d437b.bundle.js"></script>
<script type="text/javascript" src="polyfills.fa62713060e7012f88ea.bundle.js"></script>
<script type="text/javascript" src="main.9882b2aa34b57555e8ce.bundle.js">

, поэтому здесь / v3 / не добавляется автоматически к источнику.Кроме того, я не знаю, как выразить конфигурационный узел, чтобы указать на правильное место.

поэтому я надеюсь: 1. сгенерированный индекс, html должен автоматически добавить / v3 / в URL css / js;2. Настройте сервер nodeJS для обслуживания файла, когда URL имеет / v3 /, потому что вы можете видеть из mty update, что все / v3 / * используют index.html для обслуживания, но это не правильно

Спасибо

...