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