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
я согласен что в rfc6455 реально HTTP, а в драфтах были косяки с этим
их быстро поправили, выпустив ещё с пяток драфтов.
Anton
Ale
а что 1.7?
ну название пункта - связь с tcp и http
Dmitry
всем привет! Кто-нибудь пишет код для ноды на веб-шторме? Как включить поддержку es6 из коробки?
Pavel
Настройки -> javascript
Anton
ну название пункта - связь с tcp и http
и там просто написано о том что WS юзает HTTP для хендшейка
Dmitry
Настройки -> javascript
node на import жалуется - "syntax error", но WS не подсвечивает это как ошибку
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.”
Anton
как бы SHOULD не MUST, но все же
Pavel
Dmitry
потому что нода не умеет import
Для того, чтобы нода познала import, нужно транспайлер правильно настроить?
Vitaliy
угу, например babel
Pavel
А, я неправильно прочитал изначальное сообщение, прошу прощения
Pavel
В ноде пока что нет import/export
Vitaliy
если в продакшен — надо трнспайлить в js, а потом этот js запускать: https://babeljs.io/docs/setup/ если поразвлекаться или что-то несерьезное — можно сделать обертку с require hook: https://babeljs.io/docs/setup/#installation
Dmitry
на сайте бабеля на этот туториал ссылка и идет. Гуд
Nikolay
а что сейчас модно? koa?
Nikolay
или еще что то лучше есть?
Anton
express же
Nikolay
ну у него и koa один и тот же автор
Anton
аватарка у него странная правда..
Рубикон
я спросил неправильно "Нужно ли иницировать http модуль" — ответ: не нужно
Дима
И вообще, стыдно про Tj не слышать)
Дима
а что сейчас модно? koa?
Я koa2 пользуюсь, кто-то за hapi топит, но мне не зашло
Рубикон
koa2 а ставить его как? и где адекватные мануалы?
Дима
npm i -S koa@2
Дима
Мануалы на гитхабе
Anton
И вообще, стыдно про Tj не слышать)
эм, с чего ты взял что я о нем не слышал?
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
вот зачем каждый раз писать конекшн с бд, юезр модель, авторизацию?
Дима
koa@2 @2 — обязательно? или?
Или поставится первый
Anton
лол
Anton
ты сейчас гонишь
Pavel
Я это стартовый за 15 минут из проекта вычленил, неделю назад тут кто то спрашивал что то про коа2, надо поправить, да руки не доходят
Anton
это обязательно почти в любом приложении где есть юзеры
Дима
а чего 403 всегда?
Надо — пропиши свой статус, камон, это же одна строчка)
Дима
Стартер-кит нужно расценивать не более чем пример
Anton
чито? О_о
Anton
но если ты в основном пишешь на koa, то почему бы не создать каркас приложения на koa?
Anton
оно из коробки уже будет работать, тебе нужно будет навернуть поверх еще функционала и все
Дима
Так у меня есть. Только не чужой и под свои определенные нужды
Anton
из коробки будут создаваться юзеры, будет авторизация, будет email нотификация, ACL какой-то, логирование и так далее
Дима
import { models, auth, mailNotify, acl }
Дима
Утрированно
Anton
на написание этого всего уходит много времени, а вещи эти почти везде одинаковые, зачем каждый раз все это писать, если можно просто склонить репозиторий со стартером и начать писать бизнес-логику?
Дима
Все равно же лучше тебя никто не определит детали всего этого набора
Anton
ну ты ведь для себя его пишешь изначально, так что да
Дима
Ну смотри в сторону больших фреймворков тогда
Рубикон
npm install koa@next мдее ... однако..
Дима
Sails. Но цензурных слов у меня для него нет
Дима
npm install koa@next мдее ... однако..
Next это не 2, это наверное сейчас уже 3, и тебя ждёт много подводных камней
Anton
Sails. Но цензурных слов у меня для него нет
херня, смотрел на него. это в нем грант из коробки и все на конфигах?
Anton
это фулл стак
Рубикон
а вообще в природе есть описалово фул-фулстека?
Рубикон
react + redux
Рубикон
это GUI
Дима
херня, смотрел на него. это в нем грант из коробки и все на конфигах?
Ну типа того. Короче фреймворки есть, но как бы и нет.
Anton
Ну типа того. Короче фреймворки есть, но как бы и нет.
а, еще вот че с ним не так: https://github.com/trailsjs/trails