24.06.2015 / 11:46 |  | 
aRiGaTo    Пользователь  
   Сейчас: Offline 
 Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
   | Ксакеп,  зависит от задачи. Не думаю, что монго быстрее реляционных баз.
  __________________
   don't tread on me  | 
  24.06.2015 / 16:16 |  | 
Naik    Пользователь  
   Сейчас: Offline 
 Имя: %name% Регистрация: 14.03.2010
   | Ксакеп, она быстрее, но если данные табличные, нужны сложные запросы, то проще с sql. В mongo как я понимаю при сложных запросах происходит обычный перебор. Там индексы вроде тоже есть, но тогда смысла в ней особо нет. Подходит для большого обьема несвязанных данных.
   | 
  27.08.2015 / 21:43 |  | 
Dinisimys    Пользователь  
   Сейчас: Offline 
 Имя: Денис Регистрация: 30.07.2012
   | Вот я не пойму: сделал файл hello.js : var http = require("http");  
   
http.createServer(function(request, response) {  
  response.writeHead(200, {"Content-Type": "text/plain"});  
  response.write("Hello World");  
  response.end();  
}).listen(8888);  
 Запустил в командной строке: node hello.jsНичего не написало, и командная строка ничего не ответила , ни ошибки , зависло просто, и писать в ней не могу. Открыл в браузере  http://localhost:8888/ написан текст "Hello World" Но если в жс-файле обновить текст и поменять на "Hello World You"  тогда в браузере ничего не обновиться, пока не запустишь командную строку еще раз. Чего так?   мои догадки, что оно запускает сервер, который, чтобы обновить, надо перезапустить, но это только догадки. Так как я только начал ноде изучать, это на данном этапе очень важно понять, как отлаживать код норм  Изменено Dinisimys (27.08 / 21:46) (всего 1 раз) | 
  27.08.2015 / 21:54 |  | 
Ксакеп    Модератор форума  
   Сейчас: Offline 
 Регистрация: 20.06.2012
   | Dinisimys,  ты все правильно понял. Движок ноды загружает все необходимые исходные коды единожды при инициализации. Дальнейшие изменения сорцев не влияют — нужно убить процесс и запустить его заново.
  Есть утилиты, которые подгружают изменения динамически, но это сложная тема.
   | 
  27.08.2015 / 21:57 |  | 
Dinisimys    Пользователь  
   Сейчас: Offline 
 Имя: Денис Регистрация: 30.07.2012
   | а как оно работает не с локальным сервером, а с удаленным? Кто "запускает" ноде в этом случае? Сори, за нубовопросы. Давно уже серверным программированием не занимался, тем более только на пхп, а тут такое новое и совсем по-другому все
   | 
  27.08.2015 / 21:58 |  | 
Dinisimys    Пользователь  
   Сейчас: Offline 
 Имя: Денис Регистрация: 30.07.2012
   | а также что за утылиты?
   | 
  27.08.2015 / 22:07 |  | 
Naik    Пользователь  
   Сейчас: Offline 
 Имя: %name% Регистрация: 14.03.2010
   | Dinisimys,  Как кто, ты, но на хостингах может быть система деплоя, и при загрузке кода все перезапускается автоматом.
  Изменения не применяются сразу, т.к. код при запуске компилится в нативный, это ж V8
   Изменено Naik (27.08 / 22:09) (всего 1 раз) | 
  27.08.2015 / 23:06 |  | 
Dinisimys    Пользователь  
   Сейчас: Offline 
 Имя: Денис Регистрация: 30.07.2012
   | Понятно. Спасибо за ответы.  Посоветуйте какую-либо толковую прогу для работы и отладки с ноде.жс, чтобы ошибки проверять например
   | 
  28.08.2015 / 07:51 |  | 
Ксакеп    Модератор форума  
   Сейчас: Offline 
 Регистрация: 20.06.2012
   | Dinisimys, если я не ошибаюсь, в ноде есть встроенный отладчик: node --debug <scriptname.js>
  Я пользуюсь PHPStorm в подключенным плагином для ноды, там и дебагер к нему.
   | 
  28.08.2015 / 09:57 |  | 
Ecio    Пользователь  
   Сейчас: Offline 
 Имя: Костя Регистрация: 13.01.2010
   | Цитата Dinisimys: а также что за утылиты?Для гульпа или гранта есть модули которые следят за исходниками, и в случае изменения перезапускают ноду... Сами:  grunt и  gulp, а также модули:  grunt-watch-change,  gulp-watch. И вот ещё статейка " GulpJS — фантастически быстрый сборщик проектов"   Изменено Ecio (28.08 / 09:58) (всего 1 раз) |