Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 November 16

R

Roman in NodeUA - JavaScript and Node.js in Ukraine
ну наконец-то то, реальные
источник

M

Marjushka in NodeUA - JavaScript and Node.js in Ukraine
Подскажите, почему у меня выходит после даже 1000 запросов res.status = 200. Могу "" вместо значений отправлять, все равно 200.  Хотя в бд у меня получается только 1 user. Хотелось бы как положено получать status=500 в этом случае).

// USER SHEMA
const UserSchema = new mongoose.Schema({
   username: {
       type: String,
       required: true,
       unique: true
   },
   email: {
       type: String,
       required: true,
       unique: true
   },
   password: {
       type: String,
       required: true
   }}

//POST
router.post('/register', async (req, res) => {
   try {
       const salt = await bcrypt.genSalt(10)
       const hashedPass = await bcrypt.hash(req.body.password, salt)
       //new User (req.body) - it take all properties< even unnecessary
       const newUser = new User({
           username: req.body.username,
           email: req.body.email,
           password: hashedPass,
       })
       const user = await newUser
       user.save()
       res.status(200).json(user)
   } catch (err) {
       res.status(500).json(err)
   }
})
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
await user.save() спробуй.
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
очікував в цьому чаті побачити рекомендацію викинути монгу і монгус
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
const user = await newUser
       user.save()


перепиши:

await newUser.save();
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Это же не Тимура ответ)) Здесь пол чата на MERN стеке наверное сидят😅
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
Девушке сразу помогают. Мне даже мемосик не объясняют. (Шутка)
источник

M

Marjushka in NodeUA - JavaScript and Node.js in Ukraine
ам, по правде я пробовала и просто прописать
await newUser.save()
и в переменную запихнуть const user =
await newUser.save();
, но у меня webstorm тогда не воспринимает метод (Unresolved function or method save() )
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
так і живем
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Ну так заведи отдельный аккаунт для вопросов в чатах
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
здесь нет девушек, есть просто недостаточно мужественные особи мужского пола
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
монга нинужна
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
тут деякі так роблять
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
покажи, як ти User дефайниш
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
я б пояснив, але сам мемосик не догнав)
источник

M

Marjushka in NodeUA - JavaScript and Node.js in Ukraine
Я поняла, в чем прикол, благодаря const user = await newUser.save()
Я переписала, как сказал.

И вспомнила, что webstorm просто не воспринимает метод save() . На стаковерфлоу нашла решение разделить этот код на две строчки, из-за чего возникла моя проблема.
источник

M

Marjushka in NodeUA - JavaScript and Node.js in Ukraine
Т.е. для правильной работы должно быть прописано в одну строку, но вот webstorm не видит метод .save, хотя node.js и assistance включены
источник

AB

Andrey Bondarenko in NodeUA - JavaScript and Node.js in Ukraine
Почему webstorm не воспринимает метод save?) Зачем вам вообще такой редактор тогда?😂
источник

AB

Andrey Bondarenko in NodeUA - JavaScript and Node.js in Ukraine
Переходите на VS Code, будьте белым человеком
источник

M

Marjushka in NodeUA - JavaScript and Node.js in Ukraine
Спасибо, Андрей! Увы, слишком привыкла к шорткатам вебшторма, да и компания бы не выпускала продукт без решения проблемы с таким популярным методом)
источник