@nodejs_ru

Страница 1505 из 2748
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
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
походу всю логику с данными надо херачить в колбек model.find :(
если ты хочешь обрабатывать данные которые достаешь из базы, то конечно логику нужно писать в колбек, ибо только там данные и появляются

или о чем ты?

а, ну да

нужно искать по коллекции, которая есть модель

Vladislav
20.01.2018
13:57:06
если ты хочешь обрабатывать данные которые достаешь из базы, то конечно логику нужно писать в колбек, ибо только там данные и появляются
да, я именно об этом я хотел чтобы оно возвращало жсон из колбека в переменную и дальше я уже в колбеке роута с ним работал Так в принципе тоже норм, спасибо)

Mishell
20.01.2018
14:03:12
да, я именно об этом я хотел чтобы оно возвращало жсон из колбека в переменную и дальше я уже в колбеке роута с ним работал Так в принципе тоже норм, спасибо)
С помощью async/await можно ведь работать с mongoose? Значит можно результат функции find вернуть в переменную и продолжать синхронно работать.

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

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

Веселый
20.01.2018
14:27:46
Ты хочешь что-то типа этого? function foo () { let variable = 1; return () => { variable++; }}
немного не так но мне тут пояснили, не нужно прибивать ничего байндом и делать замыканий так как через лет замыкания делается на раз два, спасибо

спасибо

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 за сообщением, это замкнутый круг какой-то из-за асинхронности

Интересует вопрос, что делать в таком случае, можно ли считывать данные в таких случаях синхронно?

Timur
20.01.2018
16:20:29
не совсем понял пример, что откуда и куда приходит и уходит и как связано с БД? :)
предположим, я получаю сообщение бота, потом из базы список чатов для рассылки, и должен на это время куда-то сохранить текст сообщения. данные ведь получаются в коллбеке, как потом снова получить мне текст сообщения?

Google
Admin
ERROR: S client not available

Timur
20.01.2018
16:34:42
в глобальную переменную, нет?
bot.on('message',(msg)=>{ const message = msg.text //и т.д. }) как-то так?

Возможно тебе нужно это http://2ality.com/2017/08/promise-callback-data-flow.html
думаю, это то, что нужно, спасибо за ссылку

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?

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
окей, но проблему это не решит

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

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

Max
20.01.2018
20:10:53
(client)(data)
а полный пример можно?

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

Dmytro
20.01.2018
20:17:16
node_modules

а полный пример можно?
somethingWithData(client)(data)

Страница 1505 из 2748