Serhii
Ща нще микро посилтрю
Vitaly
Хотя да, наверное можно представить весь micro как один большой фьючерс, тогда есть смысл
вот слишком просто https://gist.github.com/dotcypress/8c9bee70db9016a5c23ae7fc20bec608 @sergeysova
Дима
Ну да, типа того)
Андрей
Немного холиварный вопрос, но не могу разобраться: Как лучше писать module.exports для функций и выражений? То есть, я знаю, что можно написать module.exports = user(где user - экземпляр класса), или же exports.func = *анонимная функция* Можете объяснить, как когда лучше писать?
Дима
export function
Vitaly
export function
А как же паттерн синглтон в ноде, кек?!
Андрей
export function
То есть, так писать только для функций?
Дима
Есть один нюанс
Anonymous
можно вопросец каким образом можно организовать работу сервера с бд и get запросами, которая бы а) отменяла все операции если что то пошло не так б) пробовала пару раз повторить ту часть, в которой ошибка
Nikita
транзакции
Nikita
Ну и если возникают такие вопросы, лучше с теории начать. https://ru.wikipedia.org/wiki/ACID
Anonymous
спасибо, я как раз этим и занимаюсь 😌
Nikita
👍
Vitaly
https://github.com/streamich/bamboo мы встроим рантайм в твой рантайм.jpg
Дима
Открывают пакеты bamboo-runtime-v8
Anonymous
class myemitter extends EventEmitter {} const emitter = new myemitter(); ЯННП, когда во второй строке нет myemitter, класс myemitter объявляется, когда есть, то нет
Anonymous
простите, здравствуйте все!
Дима
яннп
Anonymous
да вот и я тоже
Anonymous
class myemitter extends EventEmitter {}
Cenator 🐈
Зачем нужен эмиттер?
Anonymous
так класс myemitter объявлен
Anonymous
но я создаю объект класса myemitter и класс перестаёт быть объявленным
Vitaly
ну он же не экспортируется никуда, не?
Vitaly
магия
Anonymous
эээм, видимо нет
Anonymous
куда его экспортировать чтобы заработал
Nikita
https://github.com/streamich/bamboo/blob/master/packages/bamboo-runtime-duktape/bin/runtime ммм, бинарщина в репозитории (там рядом есть сишный исходник на три метра)
Nikita
А, это http://duktape.org/
Nikita
Ну можно посмотреть что и где там реализовано.
Sergey
у дактейпа не очень хорошо с jit
Nikita
https://github.com/streamich/bamboo/blob/master/packages/asyscall/src/threadpool/asm.ts колоть
Nikita
Оно поверх https://github.com/streamich/ass-js
Sergey
у дактейпа не очень хорошо с jit
настолько не хорошо, что его просто нет
Nikita
Ну тогда понятно почему у них в рантайме сей нету.
Nikita
Там в твиттере человек меняет 10 кило крипты на 10 евро.
Cenator 🐈
@sergeysova
Михаил Макарычев
Откуда такой хайп на оплату криптой?
Nikita
настолько не хорошо, что его просто нет
Ну, справедливости для, там и V8 бэкенд есть. Правда, версии 4.8, кажется.
Sergey
ееее кранкшафт жив
Дима
Оно поверх https://github.com/streamich/ass-js
Название топовое конечно
Nikita
Название топовое конечно
А. Ещё libsys оно тянет.
Nikita
Который на 53% на плюсах, на 13% на сях.
Nikita
Так что если учесть зависимости, то про "нет ни строчки сей" они лукавят. Даже если рантаймы не считать.
Sheldhur
сап
Sheldhur
порекомендуйте бойлпрайт для микросервиса?
Vladis🩸Love ️
Парни, micro или fastify?
Vitaliy
ща микро похайповей
Vitaliy
хотя смотря для чего
Vitaliy
micro для ресты
Artur
Artur
из самых хайповых гугл выдайт seneca
~
Добрый день
~
Помогите пожалуста написать роуты методоми import es6
~
Не могу разобраться как в сервер можно сделать import rotes from './routrs'
~
А потом в самом файле роутов сделать import на файлы с роутами
Igor
А потом в самом файле роутов сделать import на файлы с роутами
Обрати внимания на три файла server.js в руте server/routes/api и server/router/auth например
Igor
https://github.com/IgorFilippov3/complaints-book
Igor
Я так понял ты это имел ввиду
~
Спс, но у Вас там express в роутерах require,а ведь по хорошому он должен в файле server один раз инициолизироваться а потом все файлы extend из него
~
Щас пример покажу
~
import express from 'express'; import { router } from './routes/index'; const app = express(); router(app);
~
eto server,js
~
v fayle ./routes.index.js - nado sdelat import vsex rote faylov
Maxim
нода лучше заходит с flow или typescript?
Дима
нода лучше заходит с flow или typescript?
На флоу я пишу для ноды без компиляции
Maxim
На флоу я пишу для ноды без компиляции
лучше вебпак не использовать?
Дима
Да можно) Я просто к тому что флоу можно опционально обойтись без компиляции вообще
Eugene
🤔на уровне ide проверка оо?
Eugene
Или как ?
Maxim
🤔на уровне ide проверка оо?
ну флоу ватчит и выдает ошибки если что, там компиляция не нужна
Eugene
Буду знать, спасибо. Не добрался ещё до него :(