Anonymous
ну это драфты же все равно, они не испозуются
Michael
они депрекейтнуты давно
Anonymous
https://tools.ietf.org/html/rfc6455 вот этот RFC используется
Anton
походу тут его уже таки сделали полностью HTTP совместимым
Anton
не смог найти никакой инфы о том что rfc6455 использует похожие на HTTP запросы
Michael
он HTTP-запросы использует
Michael
а не похожие
Michael
повторять как мантру
Anton
“не смог найти никакой инфы о том что rfc6455 использует ПОХОЖИЕ на HTTP запросы, а не НАСТОЯЩИЕ HTTP запросы” - так понятней?
Anton
я согласен что в rfc6455 реально HTTP, а в драфтах были косяки с этим
Ale
а пункт 1.7 не?
Michael
Anton
Ale
а что 1.7?
ну название пункта - связь с tcp и http
Dmitry
всем привет! Кто-нибудь пишет код для ноды на веб-шторме? Как включить поддержку es6 из коробки?
Pavel
Настройки -> javascript
Anton
в том драфте, который я бросал, было HTTP message body, но не было Content-Length заголовка, а это противоречит стандарту HTTP, в котором четко написано:
“If a request contains a message-body and a Content-Length is not given, the server SHOULD respond with 400 (bad request) if it cannot determine the length of the message, or with 411 (length required) if it wishes to insist on receiving a valid Content-Length.”
Vitaliy
Anton
как бы SHOULD не MUST, но все же
Pavel
Vitaliy
угу, например babel
Pavel
А, я неправильно прочитал изначальное сообщение, прошу прощения
Pavel
В ноде пока что нет import/export
Vitaliy
если в продакшен — надо трнспайлить в js, а потом этот js запускать: https://babeljs.io/docs/setup/
если поразвлекаться или что-то несерьезное — можно сделать обертку с require hook: https://babeljs.io/docs/setup/#installation
Dmitry
Dmitry
на сайте бабеля на этот туториал ссылка и идет. Гуд
Nikolay
а что сейчас модно? koa?
Nikolay
или еще что то лучше есть?
Anton
express же
Nikolay
ну у него и koa один и тот же автор
Anton
аватарка у него странная правда..
Рубикон
я спросил неправильно
"Нужно ли иницировать http модуль" — ответ: не нужно
Дима
Дима
И вообще, стыдно про Tj не слышать)
Рубикон
koa2 а ставить его как? и где адекватные мануалы?
Дима
npm i -S koa@2
Дима
Мануалы на гитхабе
Pavel
https://github.com/zombiQWERTY/koa2Starter
😊
Рубикон
koa@2
@2 — обязательно? или?
Anton
https://github.com/zombiQWERTY/koa2Starter/blob/aabe2199c0828319e31a2d0212d0fa7ae543a70d/src/server/utils.js#L15
Anton
а чего 403 всегда?
Anton
не гони, стартеры нужны что бы не писать каждый раз одно и то же
Anton
вот зачем каждый раз писать конекшн с бд, юезр модель, авторизацию?
Дима
Anton
лол
Anton
ты сейчас гонишь
Anton
Pavel
Я это стартовый за 15 минут из проекта вычленил, неделю назад тут кто то спрашивал что то про коа2, надо поправить, да руки не доходят
Anton
это обязательно почти в любом приложении где есть юзеры
Anton
Дима
Стартер-кит нужно расценивать не более чем пример
Anton
Anton
чито? О_о
Anton
но если ты в основном пишешь на koa, то почему бы не создать каркас приложения на koa?
Anton
оно из коробки уже будет работать, тебе нужно будет навернуть поверх еще функционала и все
Дима
Так у меня есть. Только не чужой и под свои определенные нужды
Anton
из коробки будут создаваться юзеры, будет авторизация, будет email нотификация, ACL какой-то, логирование и так далее
Дима
import { models, auth, mailNotify, acl }
Дима
Утрированно
Anton
на написание этого всего уходит много времени, а вещи эти почти везде одинаковые, зачем каждый раз все это писать, если можно просто склонить репозиторий со стартером и начать писать бизнес-логику?
Дима
Все равно же лучше тебя никто не определит детали всего этого набора
Anton
ну ты ведь для себя его пишешь изначально, так что да
Дима
Ну смотри в сторону больших фреймворков тогда
Anton
Рубикон
npm install koa@next
мдее ... однако..
Дима
Sails. Но цензурных слов у меня для него нет
Anton
это фулл стак
Рубикон
а вообще в природе есть описалово фул-фулстека?
Рубикон
react + redux
Рубикон
это GUI
Дима