Зачем нужен локальный веб-сервер в случае javascript-приложения?

less than 1 minute read

Очень часто задают вопрос по следующей теме:

“Зачем нужен локальный веб-сервер? Я всегда открывал мои примеры на javascript как файл через браузер и все работало. Зачем же мне нужны эти дополнительные телодвижения?

Когда вы открываете index.html файл напрямую через ваш браузер то он использует файловый протокол: file:///index.html

Из-за настроек безопасности некоторые браузеры не позволяют выполнить AJAX-запросы в этом случае. Это на самом деле хорошая вещь так как некоторые скрипты могут прочитать любой файл на вашем жестком диске и сделать чтолибо зловредное.

Браузер Сhrome по умолчанию запрещает запросы типа XMLHttpRequest на локальном файле. Эту настройку можно убрать запустив chrome вот так: chrome.exe --disable-web-security Однако теперь вы понимаете, что убирая защиту, становитесь уязвимы для зловредых скриптов.

Подробнее читайте тут allow-google-chrome-to-use-xmlhttprequest

Leave a Comment