
Morsik
20.01.2018
10:52:40
Там метод в фс отдельный

dima
20.01.2018
10:56:21

Airat
20.01.2018
11:00:49
привет, подскажите, bin/www файл который создает express генератор, его можно править? или он создается автоматически?

Morsik
20.01.2018
11:03:25
Можно

Google

Airat
20.01.2018
11:05:28

Веселый
20.01.2018
11:46:38
Netstat - tulpn

Валера
20.01.2018
12:19:30
господа, делаю бота для телеги, бот должен считывать сообщение и складывать его с другой суммой. Так вот, несмотря на то, что в рамках теста отправляю только числа, выдаёт NaN.
bot.onText(/\/adddebt/, function (msg){
bot.sendMessage(msg.from.id,`ggg`);
bot.on(`message`, function (msg) {
let money = parseInt(msg);
let newsumm = parseInt(summ + money);
bot.sendMessage(msg.from.id, newsumm);
newsumm = summ;
});
});
может, кто работал?((

AP?
20.01.2018
12:21:43
а в msg точно цифра есть?
и summ ты вроде не передаёшь
откуда берутся значения?

Валера
20.01.2018
13:02:09
не, это я накосячил, не весь код скинул
let summ = parseInt(0);
bot.onText(/\/adddebt/, function (msg){
bot.sendMessage(msg.from.id,`ggg`);
bot.on(`message`, function (msg) {
let money = parseInt(msg);
let newsumm = parseInt(summ + money);
bot.sendMessage(msg.from.id, newsumm);
newsumm = summ;
});
});
может msg как-то не так работает, и если так, то как объект запарсить в инт

Johnny
20.01.2018
13:04:31
вот так работает
var summ = 0;
bot.onText(/\/adddebt (.+)/,function(msg,match){
bot.sendMessage(msg.from.id,match[1]);
let money = parseInt(match[1]);
let newsumm = summ + money;
bot.sendMessage(msg.from.id, newsumm);
summ = newsumm;
});
Только summ хранить надо для каждого пользователя

Валера
20.01.2018
13:07:03
ну, подразумевается работа с одним пользователем.

Google

Валера
20.01.2018
13:07:19
а, нет, блэт, с двумя, как минимум.

Иван
20.01.2018
13:07:49
Выложи код на jsfiddle или аналог, здесь даже форматирования нет

Johnny
20.01.2018
13:08:10
массив с id пользователя и накопленной суммой. если скрипт упадет, все обнулится

Валера
20.01.2018
13:08:11
а как же сделать так, чтобы summ сохранялась в боте. Вынести newsumm = summ из команды bot.on?

Иван
20.01.2018
13:20:40
Гугли что такое базы данных

Johnny
20.01.2018
13:21:17
var summ = [];
bot.on('text', function(msg) {
if (summ[msg.from.id] == undefined) summ[msg.from.id] = 0;
});
bot.onText(/\/adddebt (.+)/,function(msg,match){
let money = parseInt(match[1]);
summ[msg.from.id] = summ[msg.from.id] + money;
bot.sendMessage(msg.from.id, summ[msg.from.id]);
});
еще раз повторю, если скрипт перезапустить то все обнулится. либо используйте БД либо в файл сохраняйте массив

Валера
20.01.2018
13:22:46
Хорошо, спасибо, вы душка

Johnny
20.01.2018
13:23:17

Gleb
20.01.2018
13:25:37
Иван, чейто было?

Валера
20.01.2018
13:26:17
пожелание удачи
и благодарность
я шкет-неофит, такие у меня благодарности)

Vladislav
20.01.2018
13:28:21
Ребят, как мне с монгуса через модель получить всю коллекцию?
я новичек, не бейте сильно
делаю
Person.find(function(err, res){
if err blabla
return res
})
возвращает шляпу
а если console.log(res), то норм

Anton
20.01.2018
13:30:29
А кто нить ноду бабелем собирает? Получается же это все только ради import?

Gleb
20.01.2018
13:33:00

Vladislav
20.01.2018
13:34:06

Google

Gleb
20.01.2018
13:34:38
тоже самое
http://mongoosejs.com/docs/2.7.x/docs/finding-documents.html

Artur
20.01.2018
13:41:02
Привет. Какая на сейчас есть альтернатива модулю domain ? (deprecated)

Vladislav
20.01.2018
13:45:40
походу всю логику с данными надо херачить в колбек model.find :(

Gleb
20.01.2018
13:50:35
или о чем ты?
а, ну да
нужно искать по коллекции, которая есть модель

Vladislav
20.01.2018
13:57:06

Mishell
20.01.2018
14:03:12

Веселый
20.01.2018
14:07:58
нескучный вопрос.
Могу ли я привязать переменную let к котексту через bind, сделать замыкание для сохранения контекста(замыкание хочу для того что бы не терялось значение с переменной но как раз let всегда будет иметь валидное значение потому что let существует в определенной области видимости и не может уйти на вверх и например попортиться и всегда при обращении к переменной значение будет правильным) и в другой функции использовать как раз конктест с тем нужным значением?????

Vladislav
20.01.2018
14:18:47
find() возвращает querry

Vladislav
20.01.2018
14:19:13
а не респонс

Maxim
20.01.2018
14:21:11

Веселый
20.01.2018
14:27:46
спасибо


Timur
20.01.2018
15:43:14
var summ = [];
bot.on('text', function(msg) {
if (summ[msg.from.id] == undefined) summ[msg.from.id] = 0;
});
bot.onText(/\/adddebt (.+)/,function(msg,match){
let money = parseInt(match[1]);
summ[msg.from.id] = summ[msg.from.id] + money;
bot.sendMessage(msg.from.id, summ[msg.from.id]);
});
еще раз повторю, если скрипт перезапустить то все обнулится. либо используйте БД либо в файл сохраняйте массив
А если приходят данные, и нужно иметь к ним доступ внутри коллбека или промиса, тоже так делать - сохранять их, а потом считывать? если, например, в боте пришло сообщение, я хочу его разослать, из mongo получаю данные, потом опять лезу в mongo за сообщением, это замкнутый круг какой-то из-за асинхронности
Интересует вопрос, что делать в таком случае, можно ли считывать данные в таких случаях синхронно?


Johnny
20.01.2018
16:16:04
А если приходят данные, и нужно иметь к ним доступ внутри коллбека или промиса, тоже так делать - сохранять их, а потом считывать? если, например, в боте пришло сообщение, я хочу его разослать, из mongo получаю данные, потом опять лезу в mongo за сообщением, это замкнутый круг какой-то из-за асинхронности
не совсем понял пример, что откуда и куда приходит и уходит и как связано с БД? :)

Timur
20.01.2018
16:20:29

Google

Johnny
20.01.2018
16:31:23

Admin
ERROR: S client not available

Mykola
20.01.2018
16:33:33

Timur
20.01.2018
16:34:42

Johnny
20.01.2018
16:39:46

Timur
20.01.2018
16:40:43
Ну по крайней мере пытались помочь)

Mykola
20.01.2018
16:41:32

Aleserche
20.01.2018
18:14:27
Смотрите, https://github.com/shelleyp/LearningNode2/blob/master/chap3/example3-3.js#L18 это же не будет работать?

Max
20.01.2018
19:53:30
Всем привет! Подскажите по net.Socket
client.on('data', (data) => {
do_something_with(data);
});
как мне тут данные дополнительные получить, client например. хочется в лисенере как-то хост достать
wut?

Cenator
20.01.2018
20:00:13
в js используется camelCase

Dmitriy
20.01.2018
20:01:04
ребят подскажите пожалуйста почему в браузере видны 4 канала сокетов с одними и теми же данными?
https://clip2net.com/clip/m330126/4d420-clip-7kb.png?nocache=1

Cenator
20.01.2018
20:01:11
вообще ничего через них не называй

Max
20.01.2018
20:01:32
окей, но проблему это не решит

Dmytro
20.01.2018
20:01:35
Или через замыкание

Google

Dmytro
20.01.2018
20:04:08
(client)(data)

Алексей
20.01.2018
20:08:20
нубский вопрос, но всё-же: как вы подключаете исходники библиотек, что используете?

Max
20.01.2018
20:10:53

Cenator
20.01.2018
20:12:21
ты про вебпак?

Dika
20.01.2018
20:12:43

Алексей
20.01.2018
20:13:49
ты про вебпак?
Нет, просто npm например, я беру, ставлю модуль, но хочу при дебаге проваливаться не в обфусцированный или не дай бог забабелированный код, а в сорцы

Dmytro
20.01.2018
20:17:16
node_modules