Зачем нужен локальный веб-сервер в случае javascript-приложения?
Очень часто задают вопрос по следующей теме:
“Зачем нужен локальный веб-сервер? Я всегда открывал мои примеры на javascript как файл через браузер и все работало. Зачем же мне нужны эти дополнительные телодвижения?
Когда вы открываете index.html файл напрямую через ваш браузер то
он использует файловый протокол:
file:///index.html
Из-за настроек безопасности некоторые браузеры не позволяют выполнить AJAX-запросы в этом случае. Это на самом деле хорошая вещь так как некоторые скрипты могут прочитать любой файл на вашем жестком диске и сделать чтолибо зловредное.
Браузер Сhrome по умолчанию запрещает запросы типа XMLHttpRequest
на локальном файле. Эту настройку можно убрать запустив chrome вот так:
chrome.exe --disable-web-security
Однако теперь вы понимаете, что убирая защиту, становитесь уязвимы для зловредых скриптов.
Подробнее читайте тут allow-google-chrome-to-use-xmlhttprequest
Leave a Comment