@nodejs_ru

Страница 2316 из 2748
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 сертификат

Maxim
19.07.2018
20:20:11
Вообще не плохо бы использовать nginx как прокси к express. Отдавать статику nginxом, лоадбалансить тоже ним, сделать редирект с http на https тоже в nginx.
+ @v_panichkin уже - я на AWS инфраструктуре - у нас вся статика на S3 + Cloudfront - експресс только ejs-ки и апиш-ки отдаёт

в общем разгрузил его как мог)

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 и его нужно изменить.

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

вот это вот?

lexxx
19.07.2018
20:50:32
search = (str) =>
можно и так

но в ес 6 классах, нормальное блочное поведение

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

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
Sorry have english nodejs group??
dont know, but you can to communicate in english in that group

Евгений
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:16:17
Google
Алекс
19.07.2018
21:16:24
@js_noobs_ru
спасибо

Евгений
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
Кто подскажет, конструкция в node 9 работает?: await delay(2500)
В delay у тебя что? Промис с таймаутом? Если да, то он даже в 8 версии работает.

Nikita
19.07.2018
22:07:50
В delay у тебя что? Промис с таймаутом? Если да, то он даже в 8 версии работает.
нет, delay просто, в надежде что из коробки есть эта функция

Дмитрий
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
нет, delay просто, в надежде что из коробки есть эта функция
В 10.7.0 нету такой функции, в доках тоже нету. Почему ты думаешь что она там должна быть?

Дмитрий
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
В 10.7.0 нету такой функции, в доках тоже нету. Почему ты думаешь что она там должна быть?
да видел что некоторые перцы использовали в своем коде, а я тогда не обратил внимание на родителя, вот и спросил

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

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

Google
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
;

;

;

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

El
19.07.2018
23:52:52
это я читал

Я не спрашиваю, просто удивляюсь

я могу наверное даже данные между лупами передавать

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