
Ilgiz
27.07.2018
11:22:43
и доказывать мне что-то

max
27.07.2018
11:24:23

Sheldhur
27.07.2018
11:25:12
значит что-то не так делаешь

Google

max
27.07.2018
11:25:57
const axios = require('axios');
const peers = ["174.93.203.91","93.73.83.232"];
const getLocation = async (ip,saveip) => new Promise((resolve) => {
try {
const res = await axios.get("http://127.0.0.1:8080/json/"+ip);
resolve(res.data);
} catch (e) {
console.log('Can\'t get location', e);
resolve("");
}
});
const getMasterNodes = async () => Promise.all(peers.map(ip => getLocation(ip,true)));
module.exports = {
getMasterNodes
};
const locations = require('./getpeers.js');
(async()=>{
const l = await locations.getMasterNodes();
console.log(l);
})()

Sheldhur
27.07.2018
11:29:59
async что возвращает?

Kylych
27.07.2018
11:31:22
Промис

max
27.07.2018
11:33:14

Sheldhur
27.07.2018
11:38:57
> async () => Promise.all
нинужен
getLocation - у тебя и промис и асинк, это масло маслянное

max
27.07.2018
11:40:53

Sheldhur
27.07.2018
11:41:11
блэд
ты тоже пришел чтобы написать 20 сообщений вместо того чтобы почтиать доку?

Google

Sheldhur
27.07.2018
11:43:48
const getLocation = async (ip, saveip) => {
try {
const res = await axios.get("http://127.0.0.1:8080/json/"+ip);
return res.data;
} catch (e) {
console.log('Can\'t get location', e);
}
};
const getMasterNodes = () => Promise.all(peers.map(ip => getLocation(ip,true)));

max
27.07.2018
11:58:12

Andrei
27.07.2018
12:10:47
это и есть чисто фронт, алло
webpack работает в ноде тоже, там режим есть для этого юз кейса, например я использовал чтобы склеваить файлы для azure functions, там если очень много файлов, cold start долгий.

Alexander
27.07.2018
12:11:17

Sergey
27.07.2018
12:14:44

Andrei
27.07.2018
12:16:16

Purple
27.07.2018
12:19:03

Andrei
27.07.2018
12:20:23

Alexander
27.07.2018
12:22:10
пфф, ну и сказки

Dmitry
27.07.2018
12:22:30
Конечно нет, холивары наше все

Timur
27.07.2018
12:22:55
привет всем. есть проблема, залили бота на хероку, билд успешно проходит, но при обращении извне ошибка 503 (h10), кто-то сталкивался?

Alexander
27.07.2018
12:26:51

Timur
27.07.2018
12:28:46
да что ни делаю, одна херня, причем в консоли, где бот запущен, вообще ничего об ошибке. может, там есть какие настройки доступа извне?

Arthur
27.07.2018
12:29:11
только хотел сказать про то что должны быть настройки смотрящие во внешний мир)

John
27.07.2018
12:30:07

Purple
27.07.2018
12:31:45
А твоя работа в чем заключается?
Напсиать весь функциаонал проекта)
да я уже сдал этот проект) просто вот интересно реализация со стороны, это мой первыцй проект, куча говна, вот и спрашиваю

John
27.07.2018
12:37:16

Purple
27.07.2018
12:38:26

Alexander
27.07.2018
12:49:17
Привет. Тут проблема с heroku, впервые заливаем туда. бот на node js, деплоится нормально, билд проходит успешно, но извне на него никак не достучаться, постоянно сыпется ошибка H10, попробовал простой html файл закинуть, его тоже не видит. В чем может быть проблема?

Google

Alexander
27.07.2018
12:49:18
кто-нибудь сталкивался с такой проблемой? хз, весь день промучался

Rutcod
27.07.2018
12:53:37
func123 = function(){ return 123; }
console.log("123saddasd ${func123} ");

John
27.07.2018
13:13:55

Markets
27.07.2018
13:26:32
Hi guys

Temich
27.07.2018
13:26:53
Hi

Markets
27.07.2018
13:26:57
I have some questions about nodejs does anyone here can help me
I have some streaming data which stream some data via raw tcp socket IP and Port and I can see this data when I telnet my ip and port is there a way to show this data on browser?

Jack
27.07.2018
13:28:08

Markets
27.07.2018
13:29:11

Vitaly
27.07.2018
13:29:18
Here is russian community

Markets
27.07.2018
13:29:47
That’s why I came here as you are excellent in coding

Temich
27.07.2018
13:30:27

Vitaly
27.07.2018
13:30:33

Temich
27.07.2018
13:30:58
I do not know English well, sorry

Markets
27.07.2018
13:31:06

Alexander
27.07.2018
13:43:41
такой вопрос:
имеем большущий объект someData с большой вложенностью. Как будет быстрее и лучше с точки зрения производительности из него вытащить данные и положить в другой массив? деструктуризацией или присваиванием?
то есть, const { a: {b}, c } = someData или const {b: someData.a.b, c: someData.c}

Vadim
27.07.2018
13:44:45

Евгений
27.07.2018
13:45:57

Alexander
27.07.2018
13:45:58
ну это понятно. но делает ли оно локальную копию, чтобы по сотне раз не бегать за каждым свойством или нет? ибо во втором случае надо каждый раз пробегать по всей структуре, а это дороговато

Google

Voskresus
27.07.2018
13:46:01

Admin
ERROR: S client not available

Vadim
27.07.2018
13:46:14

Alexander
27.07.2018
13:46:38

Евгений
27.07.2018
13:46:50
Но я в принципе не знаю как работает деструттуризация так что.

Voskresus
27.07.2018
13:47:57
Я бы использовал деструктуризацию, а не присваивание, не думаю что там все так критично

Alexander
27.07.2018
13:48:53
хм, все же расчехлил jsperf. он говорит, присваивание побыстрее на 0.54 процента. странно

John
27.07.2018
13:48:53

Евгений
27.07.2018
13:54:51
Тогда есть некая вероятность что деструткцризация итерирует объект, а прямое присвоение напрямую обращается к неведомому классу.
Но это все на уровне предположений.

Alexander
27.07.2018
13:56:23
если смотреть на поведение деструктуризации, то дебаггер так же останавливается каждый раз и забирает данные из объекта

Дмитрий
27.07.2018
13:56:28
это уже называется костыли
Монолитный скомпилированый файл без зависимостей — костыли, а таскать за собой половину массы вселенной в нодмодулях по твоему не костыли?

John
27.07.2018
14:13:03

Дмитрий
27.07.2018
14:14:08
Так да, всё в один файл, на выходе кроме нужного — ничего

John
27.07.2018
14:14:52

Дмитрий
27.07.2018
14:15:02
Типа того

John
27.07.2018
14:15:59
И так может получится, что и монолит и ты пользуешься одними и теме же вендорами

Google

John
27.07.2018
14:16:11
Но
В случаи монолита они зашиты и ты ими не можешь пользоваться
На выходе два бандла у которых одни и те же вендоры
А потом удивляешься, почему это 2 кнопки и модалка компилятся в 50мб js приложение

?
27.07.2018
14:17:30
хочешь таскаешь портянку нод модулей а хочешь глобально ставишь
а хочешь либой наружной предоставляешь

John
27.07.2018
14:18:02
Хочешь, пишешь на го

?
27.07.2018
14:18:29
да на чем угодно - зависимости и пакеты они и в Африке таковы
хотя конечно мысль юзать наименьшую доступную версию а не наибольшую по-умолчанию любопытна

John
27.07.2018
14:19:25
лил, дядь, обсуждаются плюсы-минусы того или иного подхода
Универсальный совет "да просто берешь и делаешь как хочешь" не нужен