Vladyslav
что лишнее ?
Таймураз
Vladyslav
чем тебе не угодил pm2 ?
Таймураз
Только не скажи, что пм2 в контейнере запускаешь
Таймураз
Тем, что есть docker-compose
Vladyslav
для демонизации, в контейнере еще не ставил на pm2, только что гланул конфиг docker-compose, рили pm2 не вариант в контейнере
Vladyslav
нужно более подробно изучить
Usman
Ребята, может кто знает. с axios делаю get запрос, но почему то на сервере сессия не видна. Потом делаю тот же запрос с postman все работает
ilya
ilya
Походу ракеты по Сирии запускают а тут консультируется.
O.
ilya
Таймураз
+ipfs
Ну это еще можно
Но сам на ufw сижу
ilya
Кстати: https://t.me/ipfsdev
Таймураз
ilya
Эмм, серверное?
Ну в ipfs ведь галимая статика. Сервер никак не прикрутишь.
Таймураз
ilya
Ну с учетом того чтобы не выходить за рамки самого ipfs) Вариант конечно через ethereum все хранить, но каждый пук стоит денег и скорость так себе.
ilya
ilya
ilya
Usman
Noname
Ребят
Noname
Кто сталкивался с деплоем на хероку + mlab
Noname
Проблема в том, что сохраняет только один обьект после перезапуска сервера
Noname
Потом 0
Noname
8.9.1
Noname
"mongoose": "^4.4.8",
Noname
Подскажет кто-то что-то?
Noname
Ошибок 0
Noname
exports.signupPost = function(req, res, next) {
console.log(req.query)
console.log(req.params)
console.log(req.body)
req.assert("name", "Name cannot be blank").notEmpty()
req.assert("email", "Email is not valid").isEmail()
req.assert("email", "Email cannot be blank").notEmpty()
req.assert("password", "Password must be at least 4 characters long").len(4)
//req.assert('phone', 'Phone must be numeric').isNumeric().len(12,12)
req.sanitize("email").normalizeEmail({ remove_dots: false })
let inviter = false
let errors = req.validationErrors()
console.log(errors)
if (errors) {
req.flash("error", errors)
return res.redirect(req.url)
}
User.findOne({ email: req.body.email }, async function(err, user) {
if (user) {
req.flash("error", {
msg:
"The email address you have entered is already associated with another account."
})
return res.redirect(req.url)
}
if (req.query.id) {
await User.findOne({ ref_id: req.query.id }, function(err, user) {
if (user) {
inviter = user._id
}
})
}
console.log(inviter)
user = new User({
personal: { name: req.body.name },
email: req.body.email,
password: req.body.password,
inviter: inviter?inviter : ""
})
user.save().then( async function(err, saved_user) {
if (err){console.log(err);}
console.log(saved_user)
if (saved_user){
await User.findOne({ ref_id: req.query.id }, function(err, inviter) {
if (inviter) {
inviter.setReferal(saved_user._id)
inviter.save()
}
})
req.logIn(user, function(err) {
res.redirect("/")
})
}else{
res.redirect(req.url)
}
})
})
}
Node.js releases
Node v9.3.0 (Current)
https://nodejs.org/en/blog/release/v9.3.0
Noname
Одного пользователя сохраняет, дальше перестает сохранять что либо.
sho?
sho?
ручками из консольки пробовал сохранить?
Noname
угу
Noname
ничего
Noname
в ноде не пашет
Noname
ручками все ок, ЧЕРЕЗ СТУДИЮ 3Т все ок
sho?
значит в коде проблема
sho?
дебажь
Noname
хех
Noname
Кто что подскажет?
Alexander
походу, на гугле забанили.
нигде не могу найти инфу как получить данные о картинке, если она изначально в base64.
кто-нибудь сталкивался?
Anonymous
Помогите нубу перепрыгнуть грабли =)
Требуется авторизовывать пользователя на сайте через сторонний сервис по oAuth.
Думаю после получения токена от сервиса складывать токен в куку на бекенде, а на клиенте проверять куку и использовать ее при необходимости.
Может уже придумали какой-то более удобный и правильный способ?
Alexander
Alexander
разжевано до мелочей
Anonymous
Таймураз
Oleg
Есть бот для подсветки и форматирования полотен он автоматически реагирует в группах @SyntaxHighlightBot
Алимжан
Алимжан
Что плохого в pm2 внутри докера?
Дима
Не многие знают, но буква N в названии pm2 означает «надёжность»
Таймураз
Почему это?
Pm2 отвечает за менеджмент процессов
Демон докера полностью покрывает упомянутый функционал pm2
Алимжан
Алимжан
Pavel
всем привет, работал кто с comsos-db?
Таймураз
С этими вопросами в чат докера уже, ибо это не о ноде
Алимжан
Алимжан
Ошибки и метрики в приложении
Алимжан
Причём тут докер?
Таймураз
Ошибки и метрики во всех приложениях собираются
Алимжан
Слышал о keymetrics?
Таймураз
Я слышал о elk стеке
Алимжан
Кому-то ведь лучше и проще пару строчек добавить в приложение чем целый стэк разворачивать
Таймураз
Таймураз
Можно попробовать контейнеры с помощью pm2 запускать
Это уже не карается
Алимжан
Только из-за того что есть elk? Все равно не понимаю что в этом плохого
Таймураз
В том, что pm2 лишняя прослойка
Чем проще архитектура- тем лучше