Бэкэнд Node и Express не обслуживает ресурсы изображений при доступе с других устройств в той же локальной сети - PullRequest
0 голосов
/ 24 марта 2019

Я новичок в стеке MEAN.

Бэкэнд моего приложения, созданный с использованием Node и Express Js, не обслуживает изображения, когда я пытаюсь получить к нему доступ с других устройств, находящихся в той же локальной сети. Но он работает довольно хорошо и загружает все изображения в среде разработки в localhost.

Большинство подобных вопросов в SO было сосредоточено на проблеме, когда Node JS не обслуживается даже на локальном хосте, но мой довольно хорошо обслуживает ресурсы на локальном хосте, у него есть проблемы при доступе с других устройств.

Я запустил npm run start:server --host 192.168.0.107 для запуска сервера. Какой мой хост-компьютер.

С других устройств отлично загружает все текстовые сообщения, кроме изображений.

Что касается моего поиска по различным вопросам, мне показалось, что что-то не так с приведенным ниже кодом в файле app.js .

app.use("/images", express.static(path.join("/home/user/book-app/backend/images")));

Это прекрасно работает для localhost, но не для других устройств.

Мой компьютер для разработки работает под управлением Ubuntu 16.04

Некоторая подсказка означала бы большую помощь. Спасибо за ваше время и усилия.

...