Evgeny
не, я думаю сделать реальное отпочковвывыние в другой чайлд или тред
Archakov
Если кому интересно, в 20:30 буду делать трансляцию на YouTube канале. Ссылка на трансляцию - https://goo.gl/5KUTnv?live
Я буду разрабатывать онлайн редактор кода, который я ранее делал на AngularJS.
При разработке проекта, я буду использовать:
- ReactJS + Redux + React Router
- NodeJS + Express + SocketIO (WebSocket)
Vyacheslav
вот если бы на вью, я бы пошёл
Vladimir
как раз таки на вью это неинтересно)
Михаил Макарычев
Alex
привет, коллеги. кто-нибудь пользовался nestjs? интересуют отзывы и может рекомендации
Vyacheslav
Pasha
Ребят,подскажите годные практики по работе асинхронном связыванием таблиц
Pasha
postgres
Pasha
при любом запросе, не только join, когда использую метод на получение данных, в колбэк приходит результат, затем этот результат мапю и снова запрос на получение нового результат по клучу из другой таблице, результат снова приходит в колбэк, выглядит не очень красиво
Islomkhodja
Ребята стоить ли изучать sails.js?
Pasha
A.findAll((err, res) => res.rows.map(el => B.getById(el.subject_id, (err, rows) => и тд)))
Pasha
А и В это таблицы
Pasha
Только начал и знакомство не очень хорошее, похоже второго свидания не будет:)
Дмитрий
Роулинг, орм и "прочие настройки" часть фреймворков, а не ноды...либо вы не правильно выражаетесь, либо мало понимаете что есть вебота в целом и нода в частности
Islomkhodja
спасибо за ответы)
Pasha
Да, пожалуй так выглядит лучше
Дмитрий
Дмитрий
Так там только базв поддержке 3...sails это надстройка над express. Со всеми его + и -
Дмитрий
Да. Согласен) теперь понял впс
Дмитрий
*Вас
Vladislav
Evgeny
Чот она не очень любимая - 4 загрузки за день 🤔
who are you
почему такая ошибка
Unhandled rejection SequelizeDatabaseError: Unknown column 'createdAt' in 'field list'
who are you
у меня таких полей нет в таблице
Sergey
who are you
в доке не сказано об этом (
Sergey
who are you
странно я добавляю фальш но он все равно ошибку орёт
who are you
timestamps: false,
createdAt: false,
updatedAt: false,
Unhandled rejection SequelizeDatabaseError: Unknown column 'timestamps' in 'field list'
Sergey
who are you
так я в модели и прописал
who are you
или где нужно то
who are you
http://shot.hsdn.org/S1ALwrND
who are you
в базе такого небыло
Yuriy
https://github.com/tj/node-prune — TJ написал yarn autoclean на Go. Видимо, у yarn был фатальный недостаток.
who are you
я правильно сделал?
я руками импортировал базу mysql
поставил sequalize
создал в скрипте модельку а теперь он орет что нет полей в таблице, хотя их там небыло и не надо а этому sequalize они нужны зачем то и в лог пишет что сформировал запрос
Executing (default): SELECT timestamps, createdAt, updatedAt, id, name FROM categories AS categories;
who are you
или тут запрос надо другой не как в доке?
Categories.findAll().then(categories => {
console.log(categories)
})
who are you
разобрался
arts
Gleb
И как оно? Не течёт, не падает?
Да вроде нет. Но у нас достаточно простой кейс, грубо говоря построение оочень большого xml-like документа из json. Да было бы проще это переписать на C++ или потоки, но я за полчаса вкрутил такой вот костыль, чисто на попробовать. Но это очень узкоспециализированное решение, потому что это отдельный рантайм.
CherryTea
народ поясните за mocha - он с промисами совсем не дружит?
Алексей
Всем привет, такой вопрос, я делаю requaire модуля со схемой mongoose и если я логгирую его, консоль показывает что это пустой объект, но если я это делаю в другом файле то в консоле показывается модель mongoose. Как такое может быть, и не сошел ли я с ума?
Evgeny
CherryTea
все там нормально
Тогда я не понимаю что я делаю не так
https://hastebin.com/uwupacavaf.js
Evgeny
дан убери
Evgeny
ну точнее - если дан - то он должен быть вызван
Evgeny
если без дана - должен быть возвращен промис
Evgeny
ну или асинкевейт
CherryTea
ёп, точно, забыл убрать его
CherryTea
спасибо
Evgeny
а тебе это не поможет - ты не возвращаешь промис
CherryTea
ну как, тест то теперь проходит, только нода ругается
CherryTea
(node:20554) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): Error: Unexpected error: TypeError: Incorrect value of args option
(node:20554) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Evgeny
CherryTea
ога, спасибо за направление, после возвращения промиса из it () посыпались TypeError: Incorrect value of args option но тут я думаю уже сам разберусь что к чему
who are you
а есть другой способ кроме дождаца запроса из базы через then ?
who are you
я просто ранее не работал с асинхронами
Михаил Макарычев
Arthur
Как организовать обмен Json между разными процессами nodejs(на разных машинах) ? Какие пакеты посоветуйте или примеры ? Сейчас сделано на tcp (net) , но там какие-то проблемы с коллизией сообщений
Михаил Макарычев
arts
Redis, http, amqp, mqtt — сотни их. Всё от задач зависит.
who are you
Error: Naming collision between attribute 'category' and association 'category' on model votes. To remedy this, change either foreignKey or as in your association definition
who are you
sequelize - мозг выносит
who are you
как связать две таблицы ума не приложу
Рубикон
belongto
Рубикон
http://docs.sequelizejs.com/manual/tutorial/associations.html
Рубикон
Там аж дохрена вариантов
who are you
почему белонг
who are you
когда всю жизнь называлось hasOne
Рубикон
Я просто хреново читал , да
who are you
или hasMany
who are you
белонг ) ща попробую с ним