
Erving
10.01.2018
13:34:00

Vladislav
10.01.2018
13:35:38
советуете? лучше aws?
советовать не могу, так как для личного использования июзаю бесплатный хероку
с aws и гуглом игрался только, но про систематическое снятие в aws наслышан)

Roman
10.01.2018
13:35:46
советуете? лучше aws?
естественно нет, надо просто понимать что как работает, чтобы не снимали овер 100500 денег

Vladislav
10.01.2018
13:35:53
this

Google

Vladislav
10.01.2018
13:35:53
Не привязывать боевую карточку к сервисам с автоматическим снятием

Erving
10.01.2018
13:36:01
думаете, достаточно виртуальной карточки с небольшим балансом?

Eldar
10.01.2018
13:37:40
Если нужен дешевый хостинг, то уже обсуждалось, очень много VPS по доступным ценам типа 3-4 евро в месяц

Erving
10.01.2018
13:38:04

Eldar
10.01.2018
13:38:18
Ааа, ну что-бы попробовать разобраться =/
Я тоже хочу

Erving
10.01.2018
13:39:20
я всё жду, когда поддержка проведет через круги регистрации. странно так

Nikita
10.01.2018
14:05:37
ребята, скажите пожалуйста инструмент для деплоя ноды?

Dmitriy
10.01.2018
14:07:40
Тебя интересует CD?

Nikita
10.01.2018
14:08:14

Eldar
10.01.2018
14:08:21
Continuous Delivery

Dmitriy
10.01.2018
14:08:29
Спасибо )

Google

Nikita
10.01.2018
14:09:03
спасибо, не знал как это называется, да, CD

Eldar
10.01.2018
14:09:16
CD - инструмент сборки, деплоя и отката версий в случае необходимости

Nikita
10.01.2018
14:09:31
да, мне нужна альтеранитива capistrano для рельс (если понимаете о чем я)

Eldar
10.01.2018
14:10:41
Я не сварщик, но кажется аля Capistrano можно написать и с помощью Ansible =/

Dmitriy
10.01.2018
14:10:50
Travis,Stinder, Jenkins

Sergey
10.01.2018
14:11:04
Capistrano is written in Ruby, but it can easily be used to deploy any language.
как бы намекает, что можно для чего угодно юзать
а так, ansible +

Eldar
10.01.2018
14:11:12
Но ведь это просто CI тулзы, деплоить и откатывать как?

Dmitriy
10.01.2018
14:11:29
Там все есть

Eldar
10.01.2018
14:11:44
Версионирование из коробки? oO

Nikita
10.01.2018
14:11:53
у капистрано это есть

Eldar
10.01.2018
14:12:03
Или нужно нормально версии тегировать в гите?

Dmitriy
10.01.2018
14:14:27
У circle лучше всего с этим
Я им пользуюсь

Dimanius851
10.01.2018
14:42:11

Node.js releases
10.01.2018
15:46:38
Node v9.4.0 (Current)
https://nodejs.org/en/blog/release/v9.4.0

Mikhail
10.01.2018
15:52:32
Такой вопрос. Допустим, у меня нативный драйвер для монги и express. И я на каждый запрос делаю примерно так:
app.get('/foo', (req, res) => {
MongoClient.connect(url, (err, client) {
db = client.db(dbName);
db.find();
db.close();
});
})
Через какое-то время у меня GC начнёт ругаться на память. Но почему? Разве она не должна полностью очиститься после db.close()? То есть я понимаю, почему такой способ более затратный в плане производительности, но память-то почему постоянно растёт?

Иван
10.01.2018
15:56:44
Создавай 1 соединение и обращайся к нему для запросов к БД

Mikhail
10.01.2018
15:58:10

Никита
10.01.2018
16:07:02

Google

Никита
10.01.2018
16:07:20
И убери из тесткейса хттп, по таймеру просто дёргай свой метод.

Anton
10.01.2018
16:07:25
Скорее всего в памяти остаются объекты mongoClient

Morsik
10.01.2018
16:15:00
а клиент закрывается? (всмысле client.close(), в упрощенном коде нет просто)

Anton
10.01.2018
16:19:55
по хорошему не должны
По хорошему нужно выносить функцию конекта с базой в model. Лучший вариант паттерн mvc

Никита
10.01.2018
16:20:15

Morsik
10.01.2018
16:20:54

Никита
10.01.2018
16:21:33
Это где?

Morsik
10.01.2018
16:21:41
https://www.npmjs.com/package/mongodb

Никита
10.01.2018
16:21:49
https://mongodb.github.io/node-mongodb-native/api-generated/mongoclient.html#mongoclient-connect

Morsik
10.01.2018
16:22:07
а, не тот клиент, окей
не, все же тот

Никита
10.01.2018
16:22:55
Накидайте им там пулл-реквест, что ли.
В доки.
А то если дело в этом, то нельзя же так.

Alexey
10.01.2018
16:23:43
То есть соединение остается еще жить

Никита
10.01.2018
16:27:20

Alexey
10.01.2018
16:27:39
Там закрывающие фигурные скобки есть

Никита
10.01.2018
16:29:11
@mak_tu Короче, проверь, что жрёт (http или mongoclient), потестив их отдельно. Закрой базу и res. Сделай выводы, и, если виновата база, можешь им попробовать пулл реквест в доки прислать.

Google

Mikhail
10.01.2018
16:56:08

Admin
ERROR: S client not available

Gleb
10.01.2018
18:12:58
По идее 1 раз запрос должен произойти в строке return new User(user).save()
а второй раз с Promise.all.
Что я путаю?

Morsik
10.01.2018
18:14:52
Запросов происходит несколько, .all резолвится когда все уже зарнзолвятся

Gleb
10.01.2018
18:15:42

Morsik
10.01.2018
18:16:28
Он есть

Сергей
10.01.2018
18:16:33
arr точно не пустой?

Gleb
10.01.2018
18:16:36
я ведь пишу save() - тоесть даю запрос в бд. Не Resolve(save())

Сергей
10.01.2018
18:16:58

Gleb
10.01.2018
18:17:30
щас, может коряфо сформулив=ровал вопрос

Morsik
10.01.2018
18:17:58
Promise.all принимает массив промисов/непромисов

Gleb
10.01.2018
18:18:49
все сор) пока думал как сормировать до меня дошло))
спс

Вячеслав
10.01.2018
19:03:58
Всем привет! Написал свой первый пакет для npm. Хочу сделать так, что бы при его глобальной установке его можно было вызвать из командной строки как:
$ mypack
Но сейчас пишет, что программа не найдена, хотя она точно установлена. Думаю, что проблема в package.json
Как сделать так, что бы глобально мой пакет можно было вызвать из любой папки в терминале, как, например, глобально установленный eslint?
Вот ссылка на исходники на всякий: https://github.com/Fomchenkov/weather-nodejs-module

Vitaly
10.01.2018
19:19:36

Вячеслав
10.01.2018
19:22:45

Cenator
10.01.2018
20:10:24
забавно, что Wappalyzer Koa определяет как Express

Google

Cenator
10.01.2018
20:11:10

Никита
10.01.2018
20:13:53

Михаил
10.01.2018
21:03:29
Салют. Кто нибудь сталкивался с проблемой? При получении тела страницы посредством PhantomJS кириллические символы - кракозябры. �������

Morsik
10.01.2018
21:10:00
ось/версия фантома?

Михаил
10.01.2018
21:13:08
ось/версия фантома?
Спасибо за попытку содействия =) Разобрался. Проблема не в фантоме, а в моей криворукости - путал кодировку при записи в файл

Maksym
10.01.2018
21:33:32
всем привет. Есть задача парсить линки с переодичностью в n минут по очереди. Для построения очереди в таких тасках используют rabbitmq, я прав?

Mikhail
10.01.2018
21:42:06

Maksym
10.01.2018
21:42:34
спасибо

Saprow
10.01.2018
22:21:22
Здравствуйте, имеется дедик и на нём активно несколько IP адресов. При запуске приложения оно использует один из адресов на сервере. Каким образом можно указать приложению от какого IP адреса работать отправлять запросы (get/post) ?

Cenator
10.01.2018
22:22:44
Наверное