
Trilium
16.09.2018
22:29:08

Mr. Bowler Hat
16.09.2018
22:42:14
Поставил telegraf, все работает, но он не понимает команды вида /ping@archlinux_ru_bot, только вида /ping. Оно не умеет или надо как-то настриоть?

Dika
16.09.2018
22:45:39

Роман
16.09.2018
22:56:52

Google

Dika
16.09.2018
23:06:05

Роман
16.09.2018
23:17:50

Dika
16.09.2018
23:21:08

Mr. Bowler Hat
16.09.2018
23:22:04

Дмитрий
16.09.2018
23:52:22
хай
кто может подсказать
https://stackoverflow.com/questions/52358834/errors-in-post-request-on-node-js?noredirect=1#comment91662790_52358834

Otto fon
17.09.2018
01:51:29
Всем привет

A
17.09.2018
01:57:39

Otto fon
17.09.2018
01:58:07
Такой вопрос, есть коллекция в mongo которую нужно обходить при запуске приложения, но приложение кластеризируется, а каждую доку из коллекции нужно обработать один раз
Есть ли способ обойти каждый документ коллекции с каждого инстанса только 1 раз? Может можно сделать это на уровне монго, что-то вроде общего курсора

Pavel
17.09.2018
06:37:34
привет юзаю Sequelize ORM
const sequelize = new Sequelize(process.env.SQL_DATABASE, process.env.SQL_USER, process.env.SQL_PASSWORD, {
host: process.env.SQL_HOST,
dialect: 'postgres',
ПОСТРЕС в докере , не могу приконектится
SQL_HOST='db:5432'
SQL_USER='user_db'
SQL_DATABASE='test_db'
SQL_PASSWORD='pass_db
SQL_HOST='db:5432'
что тут прописать чтобы с базой которая в докере приконектится

Alexander
17.09.2018
06:38:21

Google

Pavel
17.09.2018
06:39:01
db:
image: postgres
env_file:
- .env

Максим
17.09.2018
06:39:34

Валерий
17.09.2018
06:52:03

Pavel
17.09.2018
06:54:09

Валерий
17.09.2018
06:55:02
А можешь через пгадмин подключится?

Максим
17.09.2018
06:56:16

Pavel
17.09.2018
06:57:20
да верно) приложение не в контейнере только база в контейнере, через pgadmin не пробовал

Максим
17.09.2018
06:59:07

Pavel
17.09.2018
06:59:42
Спасибо макс, ща попробую

Максим
17.09.2018
07:00:19
@i63phc и затем, после перезапуска контейнера, сможешь подключиться к базе используя localhost:5432

Pavel
17.09.2018
07:04:28

Максим
17.09.2018
07:06:58
@i63phc то есть ты модешь написать - '1111:5672'
тогда ты будешь подлючаться к localhost:1111 и запрос пойдет в контейнер на порт 5672

Alexander
17.09.2018
07:18:01

Vladimir
17.09.2018
07:23:23
не, тут же не оборвали соединение

Yan
17.09.2018
07:24:42
socket.emit('message', 'Where is my borsch?') ;

День Спокойного Превосходства
17.09.2018
07:26:18
у меня были уведомления что рамсил кто-то

Alexander
17.09.2018
07:29:37
Всем привет!

Pavel
17.09.2018
07:36:10

Google

Максим
17.09.2018
07:36:59

Pavel
17.09.2018
07:37:11
SQL_HOST='localhost:5432'
db:
image: postgres
ports:
- '5432:5432'
env_file:
- .env
const sequelize = new Sequelize(process.env.SQL_DATABASE, process.env.SQL_USER, process.env.SQL_PASSWORD, {
host: process.env.SQL_HOST,

Максим
17.09.2018
07:41:22
@i63phc не пользовался Sequelize, но там, на сколько я понял, отдельно опция port есть

Pavel
17.09.2018
07:41:58

Максим
17.09.2018
07:42:30
@i63phc попробуй port отдельно прописать, а хост отдельно. Или вообще port не указывать, так как по умолчанию должен быть этот порт

Pavel
17.09.2018
07:45:07

Максим
17.09.2018
07:45:15

Pavel
17.09.2018
07:46:00
достался проект на ноде все очень печально) сам в ней не разбираюсь) так что я тут надолго

Otto fon
17.09.2018
08:21:47
Хелп плз
Такой вопрос, есть коллекция в mongo которую нужно обходить при запуске приложения, но приложение кластеризируется, а каждую доку из коллекции нужно обработать один раз
Есть ли способ обойти каждый документ коллекции с каждого инстанса только 1 раз? Может можно сделать это на уровне монго, что-то вроде общего курсора

Konstantin
17.09.2018
08:23:49


Alexander
17.09.2018
08:26:51
Коллеги, еще раз ,добрый день.У меня появился первый проект связанный с node.js,опыта ,(как такогового в разработке в принципе не много).Проект не спешный и все хотелось бы сделать по уму,так вот ,возникло несколько вопросов:1)Знаю, что в ЕСМА Script 6 появился такой синтаксический сахар как классы конструкторы и т.д, как правильней писать код, используя его или все же использую протитипы(ну и собственно,чтоб в дальнейшем придерживаться этой практики)?
2)Хочется реализовать хороший (насколько это возможно) легко читаемый код, с использованием паттернов(дабы немного прокочать свой скил в этом),посоветуйте пожайлуста хорошие материалы по этой теме.
3) Есть класс в нем есть метод async selectInTable (){
let connect = new DBConnector().connect();
let test = await connect.query('FOR doc IN recipies return doc');
return test;
}
я создаю экземпляр этого класса у которого вызываю этот метод,но почему то await не срабатывает ,приходится делать так: test.selectInTable().then(res=>console.log(res._result));
Подскажите в чем может быть проблемма. Извините если некоторые вопросы банальны и легко гуглятся, я пока не смог найти решение. Всем спасибо!


Otto fon
17.09.2018
08:32:21
Только хз реализуемо ли это

Konstantin
17.09.2018
08:32:56


Pavel
17.09.2018
08:32:57
Коллеги, еще раз ,добрый день.У меня появился первый проект связанный с node.js,опыта ,(как такогового в разработке в принципе не много).Проект не спешный и все хотелось бы сделать по уму,так вот ,возникло несколько вопросов:1)Знаю, что в ЕСМА Script 6 появился такой синтаксический сахар как классы конструкторы и т.д, как правильней писать код, используя его или все же использую протитипы(ну и собственно,чтоб в дальнейшем придерживаться этой практики)?
2)Хочется реализовать хороший (насколько это возможно) легко читаемый код, с использованием паттернов(дабы немного прокочать свой скил в этом),посоветуйте пожайлуста хорошие материалы по этой теме.
3) Есть класс в нем есть метод async selectInTable (){
let connect = new DBConnector().connect();
let test = await connect.query('FOR doc IN recipies return doc');
return test;
}
я создаю экземпляр этого класса у которого вызываю этот метод,но почему то await не срабатывает ,приходится делать так: test.selectInTable().then(res=>console.log(res._result));
Подскажите в чем может быть проблемма. Извините если некоторые вопросы банальны и легко гуглятся, я пока не смог найти решение. Всем спасибо!
Новый синтексис использовать


Otto fon
17.09.2018
08:34:26

Konstantin
17.09.2018
08:34:37


Pavel
17.09.2018
08:34:50
Коллеги, еще раз ,добрый день.У меня появился первый проект связанный с node.js,опыта ,(как такогового в разработке в принципе не много).Проект не спешный и все хотелось бы сделать по уму,так вот ,возникло несколько вопросов:1)Знаю, что в ЕСМА Script 6 появился такой синтаксический сахар как классы конструкторы и т.д, как правильней писать код, используя его или все же использую протитипы(ну и собственно,чтоб в дальнейшем придерживаться этой практики)?
2)Хочется реализовать хороший (насколько это возможно) легко читаемый код, с использованием паттернов(дабы немного прокочать свой скил в этом),посоветуйте пожайлуста хорошие материалы по этой теме.
3) Есть класс в нем есть метод async selectInTable (){
let connect = new DBConnector().connect();
let test = await connect.query('FOR doc IN recipies return doc');
return test;
}
я создаю экземпляр этого класса у которого вызываю этот метод,но почему то await не срабатывает ,приходится делать так: test.selectInTable().then(res=>console.log(res._result));
Подскажите в чем может быть проблемма. Извините если некоторые вопросы банальны и легко гуглятся, я пока не смог найти решение. Всем спасибо!
Функция async возвращает промис, поэтому тебе приходится делать then.

Google

Vlad
17.09.2018
08:36:04
Так await и ждёт промис)

Denis
17.09.2018
08:36:22
здорово, хлопцы.
Есть кто на node grpc шлепал?
Подскажите, есть инструмент для формирования сущностей?
Проблема в том, что если ошибка с каким-либо ключом обьекта в ответе - ответ пропадает, а лучше бы он был с ошибкой.

Alexander
17.09.2018
08:37:26

Pavel
17.09.2018
08:37:48
И работает это только в контексте async await

Nell
17.09.2018
08:44:21
Всем привет!
Юзаю socket.io. Хочу вынести клиентский код в статику и отдавать через nginx, а сервер чтоб висел на другом порту. Как это сделать? Я могу подключить клиентскую либу socket.io с другого порта, а потом сделать var socket = io()?

Dmitry
17.09.2018
08:45:06
Ребят, хочу спросить об отладчиках. Какой отладчик вы используете в своей работе?
Дебаггер кода или как бы ещё выразиться. Чем дебажите?

Dzmitry
17.09.2018
08:45:43

Alexander
17.09.2018
08:45:53
class DBRequest {
constructor(tableName,nameData){
this.tableName = tableName;
this.nameData = nameData;
}
async selectInTable (){
let connect = new DBConnector().connect();
// return connect;
let test = await connect.query('FOR doc IN recipies return doc');
return test;
}
}
let ter = test.selectInTable();
console.log(ter);
не дожидается получения результата

Konstantin
17.09.2018
08:46:50
тоесть в асинк функцию засунь
например так:
let ter;
(async () => ter = await test.selectInTable())()

Alexander
17.09.2018
08:49:06

Alexander
17.09.2018
08:49:07
аа ,я думал что саму функцию кода в классе указываю async то уже ничего мудрить ненадо
просто создаешь экземпляр класса и вызываешь эту функцию

Alexander
17.09.2018
08:49:59
test.selectInTable().then(ter => console.log(ter));

Google

Nell
17.09.2018
08:50:05
Тебе вебсокеты надо прокинуть на фронт
В такой архитектуре
HTTP-сервер, на котором работает socket.io умеет отдавать клиентскую либу. В ней определёна функция io, которая создаёт объект подключения. Если я отдаю статику с того же вебсервера, на котором вебсокет, то я подключаю либу и пользуюсь. Вот думаю, прокатит ли такое с другого порта (с nginx`а). Так-то должно прокатить, но мало ли что там в этой либе, могут быть подводные камни

Konstantin
17.09.2018
08:50:46

Alexander
17.09.2018
08:51:11
Чертова асинхронность

Alexander
17.09.2018
08:51:13
но я именно хотел понять почему тогда
async selectInTable (){
let connect = new DBConnector().connect();
// return connect;
let test = await connect.query('FOR doc IN recipies return doc');
return test;
}
nfr yt chf,fnsdftn

Nikolay
17.09.2018
08:51:47

Alexander
17.09.2018
08:52:04
смысл тогда в await

Alexander
17.09.2018
08:52:29
Скажи честно, ты читал об async await или просто код накопипастил?

Dmitry
17.09.2018
08:53:16

Alexander
17.09.2018
08:55:39