倫太郎
Что вы, блд, несёте
Alexey
Alexey
Почему 2?
Dmitry
mysql2?
последняя ? не ? Не прокатило и с просто mysql. Я просто поставил локально в проект и запустил. Прокатило
Dmitry
Я жумаю драйвера не хватает
я хз что не так. Тупо не работало. Нагуглил что и драйвер глобально ставить. Поставил и тоже ничего. В итоге все локально
Alexey
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
Eldar
Всем привет, такой вопрос, есть проект в корне которого есть отдельно ангулар проект и отдельно n-нное количество контейнеров докера
Суть в том, что когда билджу англуар проект, то передаю dist в один из контейнеров, где потом по запросу вызываю index.html из dist
Проблема в том, что если я делаю это в app.js с помощью express.static, то все хоршо работает, но мне увы надо вызывать данную страницу после запроса на бэк(фильтр по токену) и там я думал ииспользовать res.render, но он видимо рендерит только html и на сгенереенные js кладет болт
Ну так статику все равно кому-то раздавать нужно. Тоесть все равно express.static должен остаться что-бы отдавать js/css, а html отдавай через res.render
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
я кастомно перекинул для проверки как ты предложил и да сработало
✙ galactico ✙
гайз, анонимние самовызывающиеся функции - это плохая практика ?
Тимофей 🛴
✙ galactico ✙
Смотря для чего
например, при присваивании значения url я хочу в такой функции добавить урле протокол, если нет и вернуть распарсенный объект через нодовский new URL
✙ galactico ✙
ну а если при присаивании значения переменной, я хочу провести какие-то поерации с исходным значением, при этом не засоряя основной скоуп ?
Forgetable
Я иногда в реакте их использую, пока поддержку do не завезли, если через cra
Maxim
Всем привет!
Может кто подсказать как сделать базу данных с таблицой, у которой есть поля "Начало производства" и "Окончание производства" ?
Дело в том, что мне нужно получать объекты, которые производились в определенный интервал времени.
Так же у некотрых объектов дата окончания производства неизвестна, т.е. "по настоящее время".
Тимофей 🛴
Dmitry
посоны хелпаните. прописваю связь. И теперь как ей воспользоваться ?
Dmitry
это именно в модели связь
Dmitry
тут не юзается. Как модернизировать запрос ?
Roma
query и так возвращает промис
Roma
может стоит заюзать await в точке вызова?
Ivan
Dmitry
Ivan
обязательно инклуд ?
если тебе прям всегда надо отдавать вместе с Rules можно один раз задать
defaultScope: {
include: db.Rules
}
Dmitry
Dmitry
описал же модель
Dmitry
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
а потом ассоциировать вот так
Dmitry
Ivan
ну копай туда
Ivan
метод должен вызваться
Dmitry
undefined
Dmitry
http://docs.sequelizejs.com/manual/tutorial/upgrade-to-v4.html#breaking-changes метод то есть
Dmitry
а там же сказано что сейчас нужно делать 😂
Dmitry
Ivan
Dmitry
👍
а возможно получить не которые поля ? не все
Dmitry
в связи
Ivan
Dmitry
Ivan
в связи
А вообще а доку с такими вопросами
Ivan
Там же все ясно
Dmitry
так и будет в каждом запросе ?
Олег
Привет всем. Как 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