
16.05.2013, 23:43
|
 |
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Правильное использование сервера node.js
Уже пару дней использую node.js, и не могу понять как делать нужны путь к файлу.
К примеру:
Запросы отправляю на http://127.0.0.1:8080/ но в примерах которые загружаю из учебника просто ссылка на файл сервера..
если пытаюсь на прямую в файл отправить, то получаю
Цитата:
|
XMLHttpRequest cannot load file:///home/cyber_ua/node.js/server.js. Cross origin requests are only supported for HTTP.
Uncaught Error: NETWORK_ERR: XMLHttpRequest Exception 101
|
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|

17.05.2013, 12:42
|
 |
Профессор
|
|
Регистрация: 28.03.2012
Сообщений: 376
|
|
код?
|
|

17.05.2013, 12:55
|
х.з
|
|
Регистрация: 21.11.2010
Сообщений: 4,588
|
|
Сообщение от cyber
|
XMLHttpRequest cannot load file:///home/cyber_ua/node.js/server.js. Cross origin requests are only supported for HTTP.
Uncaught Error: NETWORK_ERR: XMLHttpRequest Exception 101
|
т.е судя по этому : страница отправляющая запрос загружена не с сервера а с папки? так ? если да -политику безопасности для xhr запросов никто не отменял, даже с нодой
Сервер поднят на http://127.0.0.1:8080 он же. localhost на порту 8080 - соответственно сервер ноды отработает только обращения по этому адресу и точка.
Здесь два варианта: или книжку в топку, или изначально предполагается перед нодой сервер -нгинкс, апач ..... -не важно . главное чтоб редиректы были настроены
Ну а если в ней обращения по протоколу file - в топку однозначно . и сервер на то он и сервер, и XHR с протоколом file работать не будет
|
|

17.05.2013, 12:58
|
 |
Профессор
|
|
Регистрация: 28.03.2012
Сообщений: 376
|
|
Сообщение от dmitriymar
|
Ну а если в ней обращения по протоколу file - в топку однозначно . и сервер на то он и сервер, и XHR с протоколом file работать не будет
|
ну-у-у, теоретически можно извратиться и сделать передачу через jsonp  но лучше не надо.
|
|

17.05.2013, 13:06
|
х.з
|
|
Регистрация: 21.11.2010
Сообщений: 4,588
|
|
keen,
читай внимательнее.
Сообщение от keen
|
XHR с протоколом file работать не будет
|
jsonp это не XHR. Транспорт у одного script, у второго- XML Http Request(XHR)
Последний раз редактировалось dmitriymar, 17.05.2013 в 13:09.
|
|

17.05.2013, 14:55
|
 |
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от dmitriymar
|
т.е судя по этому : страница отправляющая запрос загружена не с сервера а с папки? так ? если да -политику безопасности для xhr запросов никто не отменял, даже с нодой
|
я понимаю что same origin policy не даст сделать кроссдоменный запрос который получается в данной ситуации, как сделать на одном домене?
Сообщение от dmitriymar
|
Здесь два варианта: или книжку в топку, или изначально предполагается перед нодой сервер -нгинкс, апач ..... -не важно . главное чтоб редиректы были настроены
|
А вот тут не совсем понял, серверную часть начал осваивать недавно.
Т.е нужно поднять еще один локальный сервер и через него запускать страницу, и тогда получиться что они на одном домене?!
если да, Апач подойдет ?
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|

17.05.2013, 15:06
|
 |
Аспирант
|
|
Регистрация: 23.06.2011
Сообщений: 44
|
|
cyber, вот статейка: http://nodejs.ru/111
UPD. В статье описана отдача статики через nginx, аналогии легко настроить так, как нужно вам.
Последний раз редактировалось tropiko, 17.05.2013 в 15:08.
|
|

17.05.2013, 15:07
|
 |
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
хм, нашел на хабре
Цитата:
|
Апач перед node.js ставить — глупость, т.к. на каждое соединение будет висеть тред, а смысл тогда в node.js.
nginx всем хорош, но не умеет проксировать вебсокеты — node.js, я подозреваю, для реалтайма?
Можно или HAProxy попробовать (воткнуть его перед всеми), или так и оставить node.js висящим на другом порту (например, если он используется для realtime-штук, и с ним общается только js, а html-странички отдаются чем-то другим — пользователям на этот адрес ходить и не нужно).
|
пошел ковырять ngnix)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|

17.05.2013, 15:07
|
 |
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
tropiko, почти одновременно)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|

17.05.2013, 15:08
|
х.з
|
|
Регистрация: 21.11.2010
Сообщений: 4,588
|
|
Сообщение от cyber
|
но не умеет проксировать вебсокеты
|
Да ща . в последнюю версию добавили
|
|
|
|