Sergey
хз, по мне так асинки только путаницы добавляют тем что выглядят как синхронный код, но им не являются
Andrey
это да, все равно потом к промисам придешь, но для начала проще
Sergey
а по сути просто обертка вокруг промисов
Michael 🌌
А промисы - обёртка вокруг колбеков, да
Sergey
Чето ничего потребного не смог нагуглить, либо что-то слишком наворочанно-монструозное.
Sergey
https://github.com/Microsoft/TypeScript-Node-Starter
В этом примере нет особо иерархии роутов. Круто было бы что-то чтобы было примерно так: .../folder/:folder_id/item/:item_id/subitem/:subitem_id/...
Sergey
и чтобы это все красиво струкрутировано
Sergey
или такого не бывает?
Sergey
А что это тогда?
Всмысле, что? Промисы, только красиво выглядящие.
Sergey
Ну, если я не прав, то поясните кто-нибудь. Я вообще не специалист.
Alexey
Буковку "а" упустил. Путанницы добавляет все. Но понимание работы async/await упрощает работу и читабельность кода
Oleksandr
Ребят, у кого-то есть опыт построения апи которое поддерживает REST, и GraphQL ?
Sunlive
Привет. Такой вопрос, можно в req.hostname передать фейковый хост?
Sunlive
т.е с хоста foo.com обратиться на сервер и в хост передать каким то образом bar.com
Michael
да, делаешь запрос на хост bar.com и всё - ты обращаешься на нужный тебе хост
Sunlive
не, я имею ввиду, что на сервер с хоста bar можно как то отправить хост foo? типа ты с фу обратился
Sunlive
но на деле с бара
Michael
поменять хост в запросе ты можешь (в /etc/hosts связываешь ip и твой домен и слать запрос на нужный тебе домен как обычно), только бэкенд тебе по этому хосту не обязательно ответит, а может ответить и совершенно другими данными
Michael
но это кривой костыль, который лучше не использовать
Sunlive
Спасибо, мне надо было чисто теорию узнать
Sunlive
!
Anonymous
+
Eugene
🤔залезь и сломай, а потом перепиши с 0
Vitaliy
и без перл
Alex
Всегда так делаю, если кривой проект 5 - 10 летней давности.
Alex
🤔залезь и сломай, а потом перепиши с 0
MaybeLocal
Всегда так делаю, если кривой проект 5 - 10 летней давности.
Нуу 10 лет назад ни докера ни ноды нормальной не было. Не модна жеж
MaybeLocal
Надо переписывать
MaybeLocal
Если это не банк
Eldar
Тем временем устаканился фич сет ES 2018: http://2ality.com/2017/02/ecmascript-2018.html
Anonymous
Ребята, здрасте! Вопрос мой таков: Можно ли при помощи puppeteer открыть браузер и через телеграм (node telegram bot API) посылать ему команды?
Anonymous
Пока пюпитр требует один блок кода, начинающийся с лаунчер.браузер, заканчивая Клозе.браузер.
Vladimir
Пока пюпитр требует один блок кода, начинающийся с лаунчер.браузер, заканчивая Клозе.браузер.
можно открыть в puppeteer сокет на сервак ноды, и оттуда получать команды
Anonymous
О, значит это решаемо, спасибо.
Anonymous
Как это называется, чтоб загуглить? Set socket?
Anonymous
Или, может есть какой хедлесс браузер либа, которая будет выполняться на том же сервере, что и бот?
Dmitry
Или, может есть какой хедлесс браузер либа, которая будет выполняться на том же сервере, что и бот?
Открыть страницу где будет скрипт, который коннектится куда надо по сокету?
Anton
что юзать для парсинга (выбора контента по css селекторам)? cheerio?
Alex
Да
Anton
Да, можно её
А нужно что? :)
Anonymous
/stat@combot
Combot
combot.org/chat/-1001041204341
Дмитрий
Привет ребята. Помогите с простой вещицей. Я начал пилить чисто для себя, опыта ради сайтец. Всё ок, но, монго приходится каждый раз запускать вручную. Это можно как-то автоматизировать? Например команду для npm написать? Сижу на винде, в ноде юзаю mongoose
Alik
есть npm пакет nodemon, он автоматически пезапускает ноду при изменении файла
Дмитрий
ну, я юзаю backpack
Дмитрий
но он ноду перезапускает
Дмитрий
база тут причём?
Дмитрий
я пробовал написать. Ведь я вручную запускаю файл mongod через консоль
Дмитрий
указывая путь
Дмитрий
но, не вышло что-то у меня
Дмитрий
не работает, если обернуть это в команду npm
Alik
база тут причём?
не так прочитал, сорян
Alik
можно попробовать запустить mongod как сервис в виндовс или просто запихать монгу в докен контейнер
Михаил Макарычев
не работает, если обернуть это в команду npm
А если так попробовать: 1) поставить pm2 2) написать на ноде скрипт, который выполнял бы нужную команду в консоли 3) повесить этот скрипт через pm2
Дмитрий
попробую
Михаил Макарычев
Но выглядит костыльно. уверен, что можно проще
Ivan
попробую
Как уже выше советовали, проще всего использовать Mlab
Anonymous
Открыть страницу где будет скрипт, который коннектится куда надо по сокету?
Это выходит, что нужно для каждой команды, отправляемой пользователем в телеграм нужно прописать команду, которая поступит серверу пюпитра, так?
Willy
Что лучше: ejs или pug?
Willy
Sergey
Всем
Sergey
Синтаксис
Sergey
Возможности