Sergey
Смотри логи heroku
Vl
Стоп. там дело даже не в аплоаде файлов, а то что nginx не проксидует это добро
Vl
аплоад файлов по какому порту?
там дело даже не в аплоаде файлов, а то что nginx не проксидует это добро
Vl
когда round-robin попадает на сервер c heroku - он выдает ту страницу.
Sergo
> загружать обращаясь на прямую к нему это как?
Vl
а когда я просто обращаюсь по всем запросам на heroku не используя nginx - то все гуд
Vl
> загружать обращаясь на прямую к нему это как?
Ну у меня на одном сервере стоит nginx. А еще на двух стоит backend. nginx его просто проксирует. Готовлюсь к горизонтальному масштабированию. Они все доступны по одному api адресу и подключаясь по webSocket - ты будешь обработан на одном из инстансов.
Vl
Хотел во время разработки перенести все на heroku
Vl
но когда запрос через nginx попадает на heroku он отваливается.
Vl
А если я как api адрес буду использовать не nginx, который проксирует backend 2-ух сереров, а конкретно сервер heroku - все гуд
Vl
nginx?
Sergo
хероку
Vl
дело не в их логах. А в том, что для heroku nginx обращается не на ip на на домен. И heroku говорит, что такого приложения не существует
Sergo
мне кажется, что ты ответил на свой вопрос
Vl
Ну да. Но в чем бы дело могло быть? Там вроде как надо резолвер для него указывать. А он только в про версии
Sergo
на счет хероку не скажу, не юзал. так то проблемы особо нет: купил себе вдску за 5 баксов в месяц, либо апгрейднул хероку, и сделал нормально
Vl
У меня куплено пару вдсок
Vl
просто там есть свои плюшки
Vl
авто-деплой не надо настраивать
Vl
и прочее
Sergo
апгрейдни хероку, раз плюшки
Dmitry
Если кому не сложно можете подсказать что я делаю не так? Есть 2 фукнции. В первой асинхронно идет запрос в БД. Во второй вызываю эту фукнциию, а результат undefined async function func1(id) { await db.getTeachersById(id, async result => { // обращение к БД if (result) { return await result; } }); } function func2(array) { array.forEach((item, i) => { getTeachersByID(item.teacher_id).then(v => console.log(v)); / тут undefined }); return result; }
Serhii
array.forEach(async (item, i) => {
Serhii
await getTeachersByID
сomorsiс
сделай через gist.github хотя бы
Sergo
async function (){ return await Promise.all(array.map((each) => { //do the stuff })) }
сomorsiс
getTeachersById кинь
сomorsiс
а еще почитай про промисы, у тебя код какой-то совсем разнообразный
Ruslan
а приватные поля у классов сейчас на какой стадии?
Зачем вообще этот бредовый proposal, когда всё можно хранить в замыкании модуля?
Дима
Чтобы не хранить всё в замыкании или iife
Дима
Хотя конечно приватные поля требуются гораздо реже чем кажется
Ruslan
Why not? Это же проще и очевиднее? Или PHP-шники решили переделать JS под себя?
Evgeny
рекомендую внимательно прочитать шапку во избежание бана
Ruslan
по-твоему private public protected придумали пхпшники?
Я понимаю, какие-нибудь protected поля, которые можно было бы наследовать... тут же просто не хотят замыкание использовать...
Ruslan
function Foo() { if (!new.target) throw new TypeError("Class constructor Foo() cannot be invoked without 'new'"); }
сomorsiс
напиши
сomorsiс
если тебе нужен чувак который напишет тебе это за плату, то тебе в другой чат
Anonymous
Ну и смысл
показать что это сахар
Ruslan
показать что это сахар
не сахар - подсластитель)
Sergey
Ибо поведение по умолчанию отличается
Anonymous
у чего от чего?
Sergey
@zerobias тоже писал об этом
Sergey
у чего от чего?
Класс от функции
Sergey
Пустой класс и пустая функция
Anonymous
но ты ведь можешь воссоздать все поведение класса имея только функции
Anonymous
а что тогда сахар? макрокоманды?
Gleb
Пипл, тут вот назрел один вопрос, с нодой связанный не напрямую. Как можно выключить/ускорить все css и js анимации в рамках вкладки? Нужно для создания скриншота из HeadlessChrome.
Eugene
Есть у меня sequelize, есть 2 таблицы, делаю для них belongsToMany через еще одну таблицу. Так вот вопрос, как сделать записи в таблице, которая связывает эти 2 уникальными ? чтобы не было повторов при сохранение.
Gleb
Цепляй к странице ещё один css, и там затыкай все анимации с !important, например.
Да, рассматривается такой вариант. Но тут скорее стоит вопрос, как это сделать нативно, причём ускорить анимации, грубо говоря, в over999 раз, что бы через секунду все анимации на странице отработали.
Rafael 🌵
@NordLuf удали
Алексей
Таймураз
Anonymous
Ого Ты перечитываешь чат?)
Не. Просто открыл на том месте.
Таймураз
Anonymous
Сам на тс кодишь?
Флоу. Мне не нужны фичи не из ES кроме типов.
Таймураз
Флоу. Мне не нужны фичи не из ES кроме типов.
Вот тоже скорее к флоу приду, чем к тс, но оба нужно будет внимательно изучить
сomorsiс
для флоу есть изи способ подвесить комп)
Ruslan
Можно организовать flow-linter, используя JSDoc и модуль flow-jsdoc: в коде юзаем только JSDoc, по команде временно конвертируем JSDoc во Flow в отдельной папке и проверяем на ошибки
Ruslan
Вот тут можно глянуть, как это реализовано: https://github.com/doasync/type-of-data (папка flow и скрипт flow в package.json)
Дима
I
Есть ли разница _ => {} vs () => {}?
Aleksey
нет
I
а че он мне говорит типо поменяй и всё будет работать https://github.com/mochajs/mocha/issues/3010#issuecomment-332046220
Aleksey
хотя вопрос с подвохом. () => {} Не передаёт аргументы. Значение _ => {} передаёт _
Aleksey
Может внутри фнукции перебираютя arg и тогда будет мешать _
I
_ передает аргументы?
I
или нет
Aleksey
_ это и есть аргумент. Ведь стрелочные можно опускать () если передать 1 аргумент. Вот _ он им и являеется. Обычно его пишут для краткой записи. Но в функции не перебирают аргументы.