Express. JS net :: ERR_CONNECTION_REFUSED для активов c - PullRequest
0 голосов
/ 25 апреля 2020

Итак, я делаю простое Express. JS веб-приложение. У меня есть некоторые активы в / publi c (например, public/images/main-back.png). В index.s css я делаю:

background-image: url('../../../images/main-back.png');

И в консоли Chrome я получаю сообщение об ошибке:

GET http://localhost:3000/images/main-back.png net::ERR_CONNECTION_REFUSED

При повторном обновлении sh страницы несколько раз, этот запрос может пройти один раз, и изображение будет отображаться на странице.

Конфигурация более или менее по умолчанию, у меня есть bin по умолчанию / www file. Он прослушивает порт 3000:

var server = http.createServer(app);

/**
 * Listen on provided port, on all network interfaces.
 */

server.listen(port);

Приложение имеет предварительно сконфигурированные ресурсы, обслуживающие по умолчанию. в приложении. js У меня есть:

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

Вопрос - почему он не работает?

UPD: в проекте по умолчанию, созданном генератором Express, есть is

app.use (express .stati c (path.join (__dirname, 'publi c')));

в приложении. js. Я добавил app.use (sassMiddleware) перед этим app.use, и это привело к ошибке, о которой я говорю. Но когда я помещаю app.use (sassMiddleware) после

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

, тогда файлы css не обновляются при изменении файла s css. Что мне делать?

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