Serhii
Ща нще микро посилтрю
Дима
Ну да, типа того)
Андрей
Немного холиварный вопрос, но не могу разобраться:
Как лучше писать module.exports для функций и выражений?
То есть, я знаю, что можно написать module.exports = user(где user - экземпляр класса), или же exports.func = *анонимная функция*
Можете объяснить, как когда лучше писать?
Sergey
Sergey
Дима
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
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
Nikita
Ну тогда понятно почему у них в рантайме сей нету.
Nikita
Там в твиттере человек меняет 10 кило крипты на 10 евро.
Cenator 🐈
@sergeysova
Михаил Макарычев
Откуда такой хайп на оплату криптой?
Sergey
ееее кранкшафт жив
Дима
Anonymous
Nikita
Который на 53% на плюсах, на 13% на сях.
Nikita
Так что если учесть зависимости, то про "нет ни строчки сей" они лукавят. Даже если рантаймы не считать.
Sheldhur
сап
Sheldhur
порекомендуйте бойлпрайт для микросервиса?
Vladis🩸Love ️
Парни, micro или fastify?
Vitaliy
ща микро похайповей
Vitaliy
хотя смотря для чего
Vitaliy
micro для ресты
Artur
Artur
из самых хайповых гугл выдайт seneca
Igor
Vladyslav
~
Добрый день
~
Помогите пожалуста написать роуты методоми import es6
~
Не могу разобраться как в сервер можно сделать import rotes from './routrs'
~
А потом в самом файле роутов сделать import на файлы с роутами
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?
Valeriu
Дима
Maxim
Дима
Да можно) Я просто к тому что флоу можно опционально обойтись без компиляции вообще
Eugene
🤔на уровне ide проверка оо?
Eugene
Или как ?
Eugene
Буду знать, спасибо.
Не добрался ещё до него :(