倫太郎
Что вы, блд, несёте
Alexey
Почему 2?
Dmitry
mysql2?
последняя ? не ? Не прокатило и с просто mysql. Я просто поставил локально в проект и запустил. Прокатило
Dmitry
Я жумаю драйвера не хватает
я хз что не так. Тупо не работало. Нагуглил что и драйвер глобально ставить. Поставил и тоже ничего. В итоге все локально
Lev
Привет. Можете подсказать дельные книги/ресурсы по ноде. Не конкретный фрэймворк, а общие вещи (promise, callback, await). Не совсем новичок, два проекта написал, но для устройства на работу хочу все освежить. Что актуального можно почитать?
Eldar
Ну это не по ноде а больше по JS =/
Eldar
http://learn.javascript.ru/ лучший учебник что-бы освежить память! В частности http://learn.javascript.ru/es-modern
Lev
Да, у Ильи отличный сайт, но все-таки может что-то более узко специализированное на ноде, а не весь js?
Дима
https://metanit.com/web/nodejs/
Anonymous
++
Lev
Спасибо!
A
Всем привет, такой вопрос, есть проект в корне которого есть отдельно ангулар проект и отдельно n-нное количество контейнеров докера Суть в том, что когда билджу англуар проект, то передаю dist в один из контейнеров, где потом по запросу вызываю index.html из dist Проблема в том, что если я делаю это в app.js с помощью express.static, то все хоршо работает, но мне увы надо вызывать данную страницу после запроса на бэк(фильтр по токену) и там я думал ииспользовать res.render, но он видимо рендерит только html и на сгенереенные js кладет болт
A
он просто не видит jsски, которые находятся рядом с indexом, неужели рендер обращается только к html? И надо каким-то боком использовать express.static вне app.js
A
а, значит res.render все таки статику не рендерит, просто косяк как раз таки в том, что я не могу оставить статику в app.js, так как мне надо открывать эту страницу только по линке admin.mycite.com/notification?token=awdiawijodjawijdaowd
Eldar
res.render просто компилирует шаблон из твоего шаблонизатора (или что ты там используешь) в СТРОКУ (html). Он не знает ничего о твоей статике и не умеет ее раздавать. Что-бы потом статику по ссылке: `http://project.dev/app.js` можно было нормально получить, этот файл кто-то должен ОТДАВАТЬ, либо Nginx, либо express.static.
Eldar
Билди статику для конкретно этой страницы в отдельную папочку. dist/awesomedir. Трави express.static только на эту папку
Eldar
Тогда у express.static не будет доступа к другим файлам, и ты не нарушишь изоляцию (по идее)
A
понял, попробую, спасибо
A
я кастомно перекинул для проверки как ты предложил и да сработало
Eldar
я кастомно перекинул для проверки как ты предложил и да сработало
Теперь оформи это нормально, проверь что нет доступа до верхних файлов в dist и будешь молодец)
✙ galactico ✙
гайз, анонимние самовызывающиеся функции - это плохая практика ?
✙ galactico ✙
Смотря для чего
например, при присваивании значения url я хочу в такой функции добавить урле протокол, если нет и вернуть распарсенный объект через нодовский new URL
Тимофей 🛴
например, при присваивании значения url я хочу в такой функции добавить урле протокол, если нет и вернуть распарсенный объект через нодовский new URL
Вообще ее используют только для создания какого то замыкания, типо приватные поля класса или модуль, для всего остального покатят нормальные именованные функции
✙ galactico ✙
ну а если при присаивании значения переменной, я хочу провести какие-то поерации с исходным значением, при этом не засоряя основной скоуп ?
Forgetable
Я иногда в реакте их использую, пока поддержку do не завезли, если через cra
Maxim
Всем привет! Может кто подсказать как сделать базу данных с таблицой, у которой есть поля "Начало производства" и "Окончание производства" ? Дело в том, что мне нужно получать объекты, которые производились в определенный интервал времени. Так же у некотрых объектов дата окончания производства неизвестна, т.е. "по настоящее время".
Dmitry
посоны хелпаните. прописваю связь. И теперь как ей воспользоваться ?
Dmitry
это именно в модели связь
Dmitry
тут не юзается. Как модернизировать запрос ?
Roma
query и так возвращает промис
Roma
может стоит заюзать await в точке вызова?
Dmitry
может стоит заюзать await в точке вызова?
мне не приходят данные со связью. НЕ важно как я юзаю. Вопросто про связь. Как вызвать ее ?
Dmitry
Area.findOne({ include: db.Rules, where: {...} })
обязательно инклуд ?
Ivan
обязательно инклуд ?
в секвелайзе есть scope
Ivan
обязательно инклуд ?
если тебе прям всегда надо отдавать вместе с Rules можно один раз задать defaultScope: { include: db.Rules }
Dmitry
описал же модель
Dmitry
вот модель area
Dmitry
все же есть
Ivan
а ассоциация происходит вообще?
Dmitry
как проверить
Ivan
ну метод этот вызывается или нет
Dmitry
не вызвается
Ivan
такой метод вроде задепрекейтили
Ivan
попробуй Model.associate = function(){ ... }
Ivan
ручками
Dmitry
а как ? Блин что а хрень.
Ivan
а как ? Блин что а хрень.
Object.keys(db).forEach(function(modelName) { if (db[modelName].associate) { db[modelName].associate(db); } });
Ivan
а потом ассоциировать вот так
Ivan
ну копай туда
Ivan
метод должен вызваться
Dmitry
undefined
Dmitry
http://docs.sequelizejs.com/manual/tutorial/upgrade-to-v4.html#breaking-changes метод то есть
Dmitry
а там же сказано что сейчас нужно делать 😂
Ivan
+
👍
Dmitry
👍
а возможно получить не которые поля ? не все
Dmitry
в связи
Ivan
в связи
attributes:[...]
Dmitry
так правильно ?
Ivan
в связи
А вообще а доку с такими вопросами
Ivan
Там же все ясно
Dmitry
так и будет в каждом запросе ?
Ivan
так и будет в каждом запросе ?
либо сделаешь scope у Rules либо будешь писать в каждом запросе
Олег
Привет всем. Как get запросом вытянуть список всех Collections из MongoDB? Юзаю mongoose.
Олег
getCollectionList(req,res) { console.log('getCollectionList') try { var showCollections = function(db, callback) { mongoose.db.listCollections().toArray(function (err, names) { console.log(names) }); } console.log(list) res.send("showCollections") } catch (err) { res.status(500).send({ error:err }) } }
Олег
что то такое делаю, но результата нет
Andrey
Ребят есть кто в сиквалайзе шарит?
Vl
Ребята. Кто-то реализовывал end-to-end межлу Android и nodejs
Vl
юзая RSA?
KlonD90
на первичный обмен ключей
KlonD90
или только rsa?
Illia
Все привет. Нужна помощь в настройке. На сервер установили node, npm. Задача = захостить Angular приложение для серверного рендеринга. Но с этим возникли трудности, как все настроить. Использую Angular Universal