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 раз) |