Георгий
Причем тут динамические страницы?
Блин)) Ну что вы задаете столько вопросов)) Я только начал изучать ноду я сам не очень понимаю)) В голове каша))
Георгий
😂😂😂
ALEX
Я понимаю что нужен фреймворк/либа на клиенте))
вся динамика в функции загрузки данных через апи сервера
Sergey
Когда ко мне обращаются на "вы", чувствую себя старым пердуном
Eugene
🤔тогда время разобраться и делать/изучать правильно
Арс
Так все таки как вылечить npm?? Update все те же ошибки дает
Vint
Я хочу научиться выдавать динамические страницы)) С обычным html))
Правильно, начинай с рендеринга на сервере. И не слушай всяких фронтов)
Георгий
Фух))
Ахахах)))
Арс
Каким образом, если не сложно пояснить
Eugene
Юзать yarn ;)))
Георгий
Кстати express можно юзать без express-generator?
Eugene
Можно.
Георгий
А ну окей))
Георгий
Можно.
А сам используешь какой шаблонизатор?))
Eugene
А сам используешь какой шаблонизатор?))
Никакой, редко пишу на ноде. А так юзал нинчаки и hbs
Георгий
Аааа ну ясно))
Eugene
https://mozilla.github.io/nunjucks/
Yurii
https://mozilla.github.io/nunjucks/
да, хороший шаблонизатор
Георгий
Чёт синтаксис не очень))
Anonymous
Есть какой сервис, под которым можно почту слать? А то гугл и яндекс банят отправку с сервака как бота
сomorsiс
mailgun?
Anonymous
Домен подключать - как-то жирно, мне для тестов просто
Vint
Для тестов можно и в папку спам заглянуть)
Georgiy
Чёт синтаксис не очень))
это ж jinja стандартная
Anonymous
Так сама отправка не проходит
ALEX
Есть какой сервис, под которым можно почту слать? А то гугл и яндекс банят отправку с сервака как бота
я регаю домен и настраиваю для него яндекс почту для домена. https://pdd.yandex.ru/ Потом с сервака отправляю.
Anonymous
mailgun апи адет, а мне нужно просто логин пас
Vint
Так сама отправка не проходит
Может. Минимальные PTR, DKIM и прочие настройки неплохо бы иметь, чтобы сразу не банили.
Anonymous
Первый раз слышу об этом))))
Anonymous
Где домен лучше взять?)))
Олександр
namecheap мб? Самому интересны мнения
arthur
как с помощью expressjs сделать прогресс-бар, то есть захожу я на huy.com/get_huy и у меня показывается прогресс бар, пока там уходят запросы и решаются вопросики на сервере (может занимать до 15-20 секунд)?
ALEX
Где домен лучше взять?)))
https://ru.godaddy.com/ рублей за 100 по акции)
Cenator 🐈
Porkbun
Промокод HUI (не шутка)
Anonymous
Кароч ша попробую Haraka на Heroku 😂
Николаич
Трансляция из кармана 😂
Георгий
Есть у кого знакомые работающие в МТС?
Георгий
российском
Vlad
Postman юзай тогда
Потдерживаю
Roman
кстати почему в JavaScript не популярен прицип "errors are values"? function computeTheMeaningOfLife() { // return { 42, null } return { null, new Error("There's no meaning") } } function tryEverything() const err = socket.connect() if (err != null) { // socket connection failed console.error('Couldn't connect: ', err) const { meaning, err } = computeTheMeaningOfLife() // can't continue if even this failed, exceptional state if (err != null) throw new Error('Couldn't do anything!') } // socket successfuly connected } насколько я понимаю жабаскриптеры слишком часто злоупотребляют исключениями как ошибками
Alex
https://cs8.pikabu.ru/post_img/2018/02/22/12/151933011616799404.jpg
Eldar
У типа выше еще и переобъявление const err
Gor
я предпочитаю кстати использовать именно function( err, data) в колбеках. без бросаний экцепшинов
Gor
а вот его я не предпочитаю
Cenator 🐈
Лол
Cenator 🐈
а вот его я не предпочитаю
Городишь лапшу коллбеков?
Cenator 🐈
Еще и function, мы в 2000 году что ли?
Gor
@itsjohncena почему сразу лапшу? есть и другие способы организации кода
Gor
без него. я не пишу линейный код там, где он по сути не линеен
AI
Народ, имею своё видение решения данной задачи, но может кто-то мыслит иначе. Есть игра, есть глобальная карта - это общая карта которая хранится в некой базе. И есть локальная карта для каждого игрока - это часть глобальной карты которая загружена у данного пользователя. Так вот если у нас есть два игрока, чьи локальные карты перекрещиваются (то есть оба игрока наблюдают друг друга на своей карте) какие лучше практики синхронизации перемещений игроков использовать ? Если мы имеем браузерку построеную на сокетах.
сomorsiс
игроков много?
Oleh
Вопрос в сторону обрабоки ошибок вместе с async/await. Как лучше всего выкидывать ошибки в async/await функциях? Тоесть, у меня есть async ф-ия, в корой выкидывается контролируемый error, как лучше всего его оттуда возвращать? 1) return new Error(); 2) try { // логика которая кидает ошибки } catch (error) { return error; } 3) Вместо return error; использовать return Promise.reject(error); 4) Какой-нибудь другой вариант
Oleh
?
сomorsiс
throw new Error()
Oleh
Да
Roman
exception = exceptional, unexpected state (passed wrong type, dividing by zero, critical failure), won't continue execution if not catched error = known, expected state (file not found, server unreachable, packet dropped etc.), no problem to continue execution exceptions = performance overhead error = almost no overhead
Oleh
Я тут за 2 последних дня начитался всего
Oleh
И теперь хз как с етим работать всем
Алексей
Oleh
Ок, вчера читал Холивар в JS канале что лучше всего вообще отказатся от каких либо Error'ов
Oleh
Так ли ето?
Anonymous
И теперь хз как с етим работать всем
В этих двух сообщениях суть целой эпохи.