Якщо ви робите щось на кшталт написання HTML та Javascript в редакторі коду на своєму персональному комп’ютері та тестуєте вихід у своєму браузері, ви, ймовірно, отримаєте повідомлення про помилки Cross Origin Requests
. Ваш браузер візуалізує HTML і запустить у вашому браузері Javascript, jQuery, angularJs без необхідності налаштування сервера. Але багато веб-браузери запрограмовані для спостереження за атаками між веб-сайтами і блокують запити. Ви не хочете, щоб просто хтось міг читати ваш жорсткий диск із веб-браузера. Ви можете створити повністю функціонуючу веб-сторінку, використовуючи Notepad ++, який запускатиме Javascript, та такі рамки, як jQuery та angularJs; і протестуйте все лише за допомогою пункту меню Notepad ++,RUN, LAUNCH IN FIREFOX
. Це приємний і простий спосіб почати створення веб-сторінки, але коли ви починаєте створювати що-небудь більше, ніж макет, css та просту навігацію по сторінках, вам потрібен локальний сервер, налаштований на вашій машині.
Ось кілька варіантів, які я використовую.
- Тестуйте свою веб-сторінку локально на Firefox, а потім розгорніть на своєму хості.
- або: Запустіть локальний сервер
Тест на Firefox, Розгорнути на хост
- На даний момент Firefox дозволяє перехресно запрошувати запити файлів, що надходять з вашого жорсткого диска
- Ваш веб-сайт хостингу надаватиме запити до файлів у папках, налаштованих файлом маніфесту
Запустіть локальний сервер
- Запустіть сервер на своєму комп’ютері, наприклад Apache або Python
- Python не є сервером, але він матиме простий сервер
Запустіть локальний сервер з Python
Отримайте свою IP-адресу:
- У Windows: відкрийте командний рядок. Усі програми, аксесуари, командний рядок
- Я завжди запускаю
Command Prompt
як Administrator
. Клацніть правою кнопкою Command Prompt
миші пункт меню і шукайтеRun As Administrator
- Введіть команду:
ipconfig
і натисніть Enter.
- Шукайте: IPv4 Address. . . . . . . . 12.123.123.00
- Є веб-сайти, на яких також буде відображатися ваша IP-адреса
Якщо у вас немає Python, завантажте та встановіть його.
Використовуючи командний рядок, ви повинні перейти до папки, у якій є файли, які ви хочете служити веб-сторінкою.
- Якщо вам потрібно повернутися до каталогу C: \ Root - введіть cd /
- введіть cd Drive: \ Folder \ Folder \ тощо, щоб перейти до папки, де знаходиться ваш файл .Html (або php тощо)
- Перевірте шлях. type: шлях у командному рядку. Ви повинні побачити шлях до папки, де знаходиться python. Наприклад, якщо python знаходиться в C: \ Python27, то ви повинні побачити цю адресу в списках шляхів.
- Якщо шлях до каталогу Python відсутній у шляху, потрібно встановити шлях. тип: довідковий шлях та натисніть Enter. Ви побачите допомогу для шляху.
- Введіть щось на кшталт: path c: \ python27% path%
- % path% зберігає всі ваші поточні шляхи. Ви не хочете викреслювати всі свої поточні контури, просто додайте новий шлях.
- Створіть новий шлях ВІД папки, куди потрібно подавати файли.
- Запустіть сервер Python: Введіть: наприклад,
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, налагоджувачі тощо все окремо на вашій машині, а потім витратити багато часу, намагаючись зрозуміти, як змусити їх працювати разом, або шукати рішення, яке поєднує всі ці речі.
Мені подобається використовувати XAMPP з IDE NetBeans. Ви також можете встановити WAMP, який забезпечує User Interface
управління та інтеграцію Apache та інших служб.