Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 August 26

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Иначе спрошу, вот мы обработали POST запрос и отправили ответ пользователю, нужно ли после этого отключаться от БД посредством команды mongoose.disconnect(); или какой-нибудь другой команды?
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
ага, ну я также и подумал...
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
А где обычно пишется код отвечающий за подключение к БД? в контроллере?
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
ага, значит при создании сервера, спасибо
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Используя терминологию MVС, я написал контроллеры, а что считается моделью? Схемы монгуса что ли?
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
Да
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Отлично 👌
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
Только експорт их через функцию model нужно
источник

DU

Denis Urban in NodeUA - JavaScript and Node.js in Ukraine
Почитал про утечки памяти в ноде и везде где речь об утечках, пишут про heap, но нормально ли когда стек хавает много памяти? Является ли это утечкой?
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
можете пример кода привести?

Сейчас у меня есть например такая схема:
const mongoose = require('mongoose');

const schema = new mongoose.Schema({
 email: { type: String, required: true },
});

module.exports = mongoose.model('User', schema);


я делаю require и все. А затем использую например так: await findUser.findOne({})
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
Да так и нужно, вы ж експортируете через mongoose.model()
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
а точняк, тогда все отлично 🙂
источник

IK

Igor Kazmin in NodeUA - JavaScript and Node.js in Ukraine
по идее смотря как убить, если форсом, с -9, то не уверен что убьет и скорее всего появиться зомби процесс
источник

DU

Denis Urban in NodeUA - JavaScript and Node.js in Ukraine
process.memoryUsage(), смотрю на поле stack
источник

IK

Igor Kazmin in NodeUA - JavaScript and Node.js in Ukraine
крутой вопрос на проверить)
источник

IK

Igor Kazmin in NodeUA - JavaScript and Node.js in Ukraine
не уверен что дочернии процессы убиваются в таком случае, тут скорее всего неоднозначный ответ и зависит от того как дочернии хендлят убийство родительского

этот вопрос так глубоко не копал и будет интересно если поделитесь опытом
источник

IK

Igor Kazmin in NodeUA - JavaScript and Node.js in Ukraine
думаю проверить легко )
создать такой процесс с конектом и рубануть его
источник

DU

Denis Urban in NodeUA - JavaScript and Node.js in Ukraine
так является ли это утечкой памяти вообще?
источник

DU

Denis Urban in NodeUA - JavaScript and Node.js in Ukraine
Ладно, спасибо, просто очень режет глаз когда нодовский процесс хавает 100мб оперативы, как-то многовато для простенького приложения
источник

DU

Denis Urban in NodeUA - JavaScript and Node.js in Ukraine
когда база данных 20 мегабайт
источник