Ответ 1
Если вы делаете что-то вроде написания HTML и Javascript в редакторе кода на своем персональном компьютере и тестируете вывод в своем браузере, вы, вероятно, получите сообщения об ошибках Cross Origin Requests
. Ваш браузер будет отображать HTML и запускать Javascript, jQuery, angularJs в вашем браузере без необходимости установки сервера. Но многие веб-браузеры запрограммированы для наблюдения за межсайтовыми атаками и будут блокировать запросы. Вы не хотите, чтобы кто-либо мог прочитать ваш жесткий диск из вашего веб-браузера. Вы можете создать полностью функционирующую веб-страницу с помощью Notepad ++, которая будет запускать Javascript и фреймворки, такие как jQuery и angularJs; и проверьте все, просто используя пункт меню "Блокнот ++", RUN, LAUNCH IN FIREFOX
. Это хороший и простой способ начать создание веб-страницы, но когда вы начинаете создавать что-то большее, чем макет, css и простая навигация по страницам, вам нужен локальный сервер, настроенный на вашем компьютере.
Вот некоторые параметры, которые я использую.
- Проверьте свою веб-страницу локально на Firefox, затем разверните ее на свой хост.
- или: запустите локальный сервер
Тест на Firefox, развертывание на хост
- В настоящее время Firefox разрешает запросы Cross Origin из файлов, загружаемых с вашего жесткого диска.
- Ваш веб-хостинг-сайт позволит запрашивать файлы в папках, настроенных файлом манифеста
Запустить локальный сервер
- Запустите сервер на вашем компьютере, например Apache или Python
- Python не является сервером, но он будет запускать простой сервер
Запустить локальный сервер с помощью Python
Получите свой IP-адрес:
- В Windows: откройте "Командная строка". Все программы, аксессуары, командная строка
- Я всегда запускаю
Command Prompt
какAdministrator
. Щелкните правой кнопкой мыши элемент менюCommand Prompt
и найдитеRun As Administrator
- Введите команду:
ipconfig
и нажмите Enter. - Ищите: адрес IPv4.,,,, 12.123.123.00
- Существуют веб-сайты, которые также будут отображать ваш IP-адрес.
Если у вас нет Python, загрузите и установите его.
Используя "Командная строка", вы должны перейти в папку, в которой файлы должны быть веб-страницей.
- Если вам нужно вернуться в каталог C:\Root - введите cd/
- введите cd Drive:\Folder\Folder\etc, чтобы перейти в папку, где находится ваш .Html файл (или php и т.д.)
- Проверьте путь. type: path в командной строке. Вы должны увидеть путь к папке, где находится python. Например, если python находится в C:\Python27, вы должны увидеть этот адрес в перечисленных путях.
- Если путь к каталогу Python отсутствует в пути, вы должны установить путь. введите: help path и нажмите Enter. Вы увидите помощь для пути.
- Введите что-то вроде: path c:\python27% path%
- % path% сохраняет все ваши текущие пути. Вы не хотите уничтожать все ваши текущие пути, просто добавьте новый путь.
- Создайте новый путь из папки, где вы хотите обслуживать файлы.
- Запустите Python Server: Тип:
python -m SimpleHTTPServer port
Где "порт" - это номер требуемого порта, напримерpython -m SimpleHTTPServer 1337
- Если вы оставите порт пустым, по умолчанию он будет иметь порт 8000
- Если сервер Python запускается успешно, вы увидите сообщение.
Запустить веб-приложение локально
- Откройте браузер
- В строке адресной строки:
http://your IP address:port
-
http://xxx.xxx.x.x:1337
илиhttp://xx.xxx.xxx.xx:8000
для стандартного - Если сервер работает, вы увидите список своих файлов в браузере
- Щелкните файл, который вы хотите обслуживать, и он должен отобразиться.
Более продвинутые решения
- Установите редактор кода, веб-сервер и другие интегрированные службы.
Вы можете установить Apache, PHP, Python, SQL, Debuggers и т.д. все отдельно на вашем компьютере, а затем потратить много времени, пытаясь понять, как заставить их работать вместе, или искать решение, которое объединяет все эти вещи.
Мне нравится использовать XAMPP с IDE NetBeans. Вы также можете установить WAMP, который предоставляет User Interface
для управления и интеграции Apache и других сервисов.