Я создаю сайт обмена книгами для практики стека MEAN, поскольку я новичок в этом.
В моей локальной среде разработки на localhost все работает довольно хорошо.Он извлекает сообщения, изображения и все.Затем я попытался получить доступ к сайту с других устройств, разместив сайт с моим IP-адресом локальной сети с помощью команды Angular ng serve --host 192.168.0.107
и Node npm run start:server --host 192.168.0.107
.
Но проблема в том, что при доступе к нему с другогоНоутбук и мобильный телефон, которые находятся в одной локальной сети, сайт загружает все сообщения довольно хорошо, за исключением изображений.
Это то, что выглядит на моем ПК, на котором я его разработал, на котором установлена Ubuntu 16.04 ОС.
![enter image description here](https://i.stack.imgur.com/sJk9U.png)
Когда я получаю к нему доступ с моего Windows 7 ПК, он выглядит так,
![enter image description here](https://i.stack.imgur.com/ypG9R.png)
И когда я получаю доступ с моего устройства Android, это выглядит так,
![enter image description here](https://i.stack.imgur.com/WTpEM.png)
Всеизображения отсутствуют.
Вот код, в котором я установил заголовки CORS.
app.use((req, res, next) => {
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization");
res.setHeader("Access-Control-Allow-Methods", "GET, POST, PATCH, DELETE, PUT, OPTION");
next();
});
На других устройствах, к которым я пытаюсь получить доступ в консоли, отображается Failed to load resource: net::ERR_CONNECTION_REFUSED
.
Я часами искал похожие вопросы, ни один из них не соответствовал моей ситуации.Даже малейшая подсказка означала бы большую помощь.