
Zaur
19.07.2018
18:51:00

Dzmitry
19.07.2018
18:56:36

Maxim
19.07.2018
19:54:28
народ, привет!
Нужно делать редирет с http -> https. Подскажите что выгоднее - держать для этого nginx или делать это на уровне експресса, Почему это волнует - сейчас на сервере nginx занимает столько же оперативы и памяти сколько и експресс, (это два докер контейнера) и нужеен он по-сути только для этого. Хотелось бы убрать его, но не уверен, получу ли я от этого профит

Victor
19.07.2018
20:10:27
Мне очень помогло CloudFlare

Google

Victor
19.07.2018
20:10:45
В три кнопки настраивается и бесплатный SSL сертификат

Alexander
19.07.2018
20:18:47

Maxim
19.07.2018
20:20:11
в общем разгрузил его как мог)

Victor
19.07.2018
20:20:37
Понял

Maxim
19.07.2018
20:20:39
лоадабалнсинг на уровне инфраструктуры
просто к чему весь вопрос
у инстанса есть памить и CPU
сейчас я их делю на три контейнера (3-тий ещё один ютильный сервак, не суть), а так буду делить на два
и я вот хз как понять что профитнее
понятно что можно просто сесть и попробовать ) но на это нужно в суме убить день
я офигел когда увидел что мой експрессс сервер жрёт больше 1,5 лямов запросов в день и не давиться, и это на каких-то 512 Мб оперативы =)
есть у кого какие-либо соображения по этому поводу? или у меня какой-то странный кейс?

Google

Dzmitry
19.07.2018
20:29:59
и все ок
бэк отдельно

Dimanius851
19.07.2018
20:42:32
ярн ставится уже 15 минут, комп гудит

lexxx
19.07.2018
20:47:44
если массив пустой, то мап в итоге после перебора этого пустого массива выдаст пустой массив?

Mishell
19.07.2018
20:48:27
Вопрос по ООП.
У меня есть функция в методе класса. Что-то вроде такого.
async search(str) {
var self = this
return new Promise(function(resolve, reject) {
//blablabla
}
}
Внутри этой функции я получаю данные класса исключительно от self
А как мне из контекста этой функции в методе(там где blablabla) присвоить классу новое свойство. В классе есть что-то типа this.a = 500 и его нужно изменить.

Kendr
19.07.2018
20:49:00

lexxx
19.07.2018
20:49:09

Mishell
19.07.2018
20:50:00
Стрелки
return new Promise( (resolve, reject) => {})
вот это вот?

Kendr
19.07.2018
20:50:12
search = (str) =>

lexxx
19.07.2018
20:50:32
но в ес 6 классах, нормальное блочное поведение

Mishell
19.07.2018
20:51:05
Понял, понял. Спасибо.

Kendr
19.07.2018
20:51:25

lexxx
19.07.2018
20:51:39
щас пример скину, чтобы понятно было
Эм?
метод в классе, в нем я спокойно обращаюсь к this
public async init(): Promise<void> {
if (this.socket !== null) {
this.disableSocket();
}
const { products, tickers } = await dbInterface.compareProducts(this.title);
Object.assign(this, { products, tickers });
if (this.products instanceof Array && this.products.length !== 0) {
const requestString = await compareBinanceRequestSocketString(
this.tickers, this.intervals,
);
this.socket = new WebSocket(
`wss://stream.binance.com:9443/stream?streams=${
this.nominalReqString + requestString
}`,
);
this.socket.on('open', () => this.useRouter());
this.socket.on('error', e => console.log(e));
}
}

Mojgan
19.07.2018
20:53:43
Sorry have english nodejs group??

Google

lexxx
19.07.2018
20:54:05

Mojgan
19.07.2018
20:54:56

Евгений
19.07.2018
20:58:22

lexxx
19.07.2018
20:58:47

Евгений
19.07.2018
21:02:32

lexxx
19.07.2018
21:02:57

Евгений
19.07.2018
21:03:11
Топ. Наверное топ.

lexxx
19.07.2018
21:03:12
так сказать чтобы время не тратить f5 обезьянку

Евгений
19.07.2018
21:03:31
Давайте спросим у перчика, перчик, это топ?
Перчик ЧСВ не отвечает, ясно.

Kendr
19.07.2018
21:04:36

Евгений
19.07.2018
21:04:48
Поздно.

Kendr
19.07.2018
21:05:10
Химия не сложилась? (
Строго приводи типы при сравнении

Илья
19.07.2018
21:08:13
!==

Евгений
19.07.2018
21:09:02
Эм, почему людям лучше спросить чем попробовать?
А вообще конечно я бы посоветовал в чат для новичков пойти, вопрос так себе простой.
!== при проверке используй.

Алекс
19.07.2018
21:14:49

Евгений
19.07.2018
21:16:17

Google

Алекс
19.07.2018
21:16:24

Евгений
19.07.2018
21:17:01
спасибо
Да не за что.
Меня бы это обидело, я наверное ЧСВ.

Алекс
19.07.2018
21:17:24
Ну я только вкатываюсь в JS на самом деле, по этому не страшно )

Nikita
19.07.2018
21:40:15
Кто подскажет, конструкция в node 9 работает?:
await delay(2500)

Voskresus
19.07.2018
21:58:25
const setLocation = (url, value) => ((value && (trace = value, log(chalk.green(value)))), page.evaluate(`location.href = "${url}"`)) норм ?

Роман
19.07.2018
22:07:16

Nikita
19.07.2018
22:07:50

Дмитрий
19.07.2018
22:09:39
Лол))
Хоть стой хоть падай

Boris
19.07.2018
22:10:30
await postoiPogodiNeStuchiteKolesa(1000)

Nikita
19.07.2018
22:11:41
вот, да не стучите тут колесами) Вдруг появилась такая функция)))

Роман
19.07.2018
22:12:04

Дмитрий
19.07.2018
22:12:28
const delay = require('util').promisify(setTimeout)

Роман
19.07.2018
22:12:41
+

Nikita
19.07.2018
22:14:10

El
19.07.2018
23:06:03
меня удивляет в javascripte , что можно несколько while loop’ов запустить и они работают одновременно.

Kendr
19.07.2018
23:09:10

Artyom
19.07.2018
23:13:54

El
19.07.2018
23:19:45
да особо не писал не на чем, просто для меня всегда while loop был блокирующим все на свете.

Google

Kendr
19.07.2018
23:20:10

El
19.07.2018
23:23:52
у тебя например обьект или класс Obj, в нем функция runLoop(), которая запускает while loop. создаешь два обьекта из него a = new Obj(), b = new Obj(). ну и последовательно запускаешь строчки a.runLoop() и b.ruLoop()

Artyom
19.07.2018
23:24:50
инструкция b.ruLoop() будет вызвана только после завершения a.runLoop()

El
19.07.2018
23:27:53
я работаю с железом у меня железо двигается одновременно, не ждет никакого завершения. И в консоле видно что они эти лупы параллельно работают. может там имеет влияние имеет всякие промисы async await’ы. Не знаю. Но мои while loops не блокируемые.

Kendr
19.07.2018
23:29:10

El
19.07.2018
23:29:44
кину, до компа доберусь
знаешь мой проект коммерческий и довольно уде разросся. трудно будет дать пример. Но тут в сжатом виде то что я имею в проекте. lib.js класс, в котором есть функция async run, создать два экземплера new Lib скорее всего получится while loops запустить одновременно. еще не пробывал сам. ссылка https://github.com/AlSharp/loop/blob/master/lib.js

Alexander
19.07.2018
23:43:46
;
;
;

Artyom
19.07.2018
23:46:52

El
19.07.2018
23:50:14
по нажатию кнопки в браузере. Это значит через event запустить. это не тоже самое что две строчки кода последовательно.

Artyom
19.07.2018
23:51:58

El
19.07.2018
23:52:52
это я читал
Я не спрашиваю, просто удивляюсь
я могу наверное даже данные между лупами передавать