старий
Да
Все что касается чистой ноды, экспресс там старый он рассматривает
Dika
Егор
Егор
Их две
скринкаст по NodeJS вы имеете ввиду? Только один плейлист
Dika
Егор
Dika
Егор
Да.
Спасибо:) А книги какие стоит прочесть?
Dika
Дима
Войну и мир
Егор
Егор
старий
старий
You don’t know js, как по мне - одна из лучших фундаментальных книг.
старий
По конкретно js, разумеется
。◕‿◕。
в чем проблема? в passport-steam стратегии все супер описано и примеры в репозитории
。◕‿◕。
https://github.com/liamcurry/passport-steam/blob/master/examples/signon/app.js
Maxim
Чуваки, подскажите пожалуйста есть ли примеры на github как сделать аутентификацию на loopback?
Maxim
может есть опыт у кого?
Daniil
эм, глупый вопрос, но почему - то на маке не срабатывает cmd + c для релоада сервера через консоль
Michael
Cmd+C - это же копирование. Прерывание Ctrl+C остается же, не?
Daniil
Черт
Daniil
спасибо
Daniil
мне почему - то под ухо кричали cmd С для мака
Michael
Потому что обычно всё, что работало через Ctrl, на Маке работает через Cmd. Только всякие терминальные штуки всё равно на Ctrl остаются
Дмитрий
ребят, помогите плз..
имею expressjs + mongodb (mongoosejs).
Так вот, я добавляю что-то в mongoose, и пока я не сделаю перезагрузку приложения - добавленный документ я не вижу. Я наверняка что-то простое упускаю ?
Cenator 🐈
Дмитрий
понял, формулировка некорректна.
Дмитрий
пока я обращаюсь к приложению, не перезагрузив его - оно не возвращает мне добавленные документы. как только перезагружу - всё ок
сomorsiс
кеширование?
Дмитрий
не думаю
V
Ну что-то наговнокодил значит
Дмитрий
даааа))) вот как бы это отыскать. с чего это может быть? нужно после добавления документа как-то перезагружать модель ?
сomorsiс
как вставляешь/как вытаскиваешь?
Dmytro
Кто знает можно ли использовать class в sequilize?
Valeriu
сomorsiс
вангую чтобы описывать связи
Дмитрий
как вставляешь/как вытаскиваешь?
вставка:
let new_user = new User_model({
from: user.username,
name: name,
});
new_user.save(function(err){
mongoose.disconnect();
if(err) return console.log(err);
console.log("Сохранен объект", new_user);
});
вытаскиваю:
User_model.find() .where('location') .near({
center: {type: 'Point', coordinates: [ lon, lat ]},
maxDistance: 51,
spherical: 'yes'
})
.exec(function (err, docs) { //lalala })
Dmytro
Для объявления модели
сomorsiс
а там точно нужно mongoose.disconnect()?
Дмитрий
уппс О_О
Дмитрий
щааа
Дмитрий
Дмитрий
спасибо!!!
Дмитрий
туплю, туплю :)
Dmytro
Кто как объявляет модели в sequilize?
Dmytro
Просто не хочу es 5 использовать
Dmytro
Короче, парни, начал проект на sails, как REST API. Теперь жалею и приходится переписывать, может посоветуете что?
V
перепиши на коа
сomorsiс
лет через 5 будешь жалеть что не писал сразу на <новая либа-нейм которая сейчас малоизвестнаЮ>
Evgeny
На физерс, реальне экономит время
Dmytro
Почему коа?
сomorsiс
физерс - это больше про конструктор
Evgeny
Чего ?
Dmytro
Сне такое не подходит
KlonD90
sequelize-cli model:generate
Dmytro
И оно генерирует код в ес 5
Dmytro
А я хочу чего-то модненького
KlonD90
ну запатчь туда чтобы генерило получше
KlonD90
опенсорс 2к17
KlonD90
не ждешь а готовишься
сomorsiс
Чего ?
ну в плане есть куча деталек и для того чтобы закодить что-то скорее всего будешь ходить по докам и выбирать подходящие мидлвары
Evgeny
Не, их немного, список прочитывается минут за 15 и дальше ты их комбинируешь
сomorsiс
не, ну так то все норм, пока есть автодополнение
енот
а есть какой-нибудь парсер попроще чем parse5?
Камиль
ребят помогите плиз)
есть функция которая выводит число и результат этой функции нужно писать в конфиг файл
Камиль
как это реализовать?
Камиль
nconf.set('hello', 'world')
енот
я пишу через lowdb
Камиль
я правильно пнимаю что так она запишет в конфиг {hello: world}
енот
посмотри доку
Матрос
ребят, тупой вопрос есть. почему после после того как делаешь cipher.final, консоль выдает пустую строку но если писать в файл а не выводить в консоль, и читать его в хексе - все гут?
Матрос
вот код
Матрос
const key_string = '5b5a57676a56676e'
const salt_string = '675a69675e5aa6b5'
const key = Buffer.from(key_string, 'hex')
const salt = Buffer.from(salt_string, 'hex')
const cipher = crypto.createCipheriv('des-ecb', salt, '')
cipher.setAutoPadding(false)
let msg = cipher.update(key)
console.log(msg.toString('hex')) // тут все норм
var msg_file = fs.createWriteStream('msg_bin')
msg_file.write(msg)
msg_file.end()
let msg_final
console.log(msg.toString('hex')) // тут тоже все норм
msg_final = cipher.final()
console.log(msg_final.toString('hex')) // ВОТ ТУТ ПУСТО
var msg_final_file = fs.createWriteStream('msg_final_bin')
msg_final_file.write(msg)
msg_final_file.end() // а в файле все норм
KlonD90
соль короткая какая-то
Матрос
да не, зашла норм
Матрос
там ж des-ecb, 64 бита нужно если я ниего не напутал