Давайте поддерживать этот проект.
я могу загрузить gimp2.9 и открыть файл, отклоненный более ранней версией Калеки. И я все еще использую ubuntu 10.04 Lucid.
Это - действительно разорвавшаяся гильза с системами Linux, потому что необходимо обновить всю систему только, чтобы смочь запустить последние приложения. Я надеюсь, что это будет скоро решено, и я надеюсь, что мы поддерживаем проекты как вышеупомянутое.
я доволен своей человечностью 10.04, и я имею, имеют много конфигураций здесь, и файлы для разработчика... могут иметь к пути до 2016 для обновления lol!
Мое решение: мангуста model.js
константы = требует ('мангуста')
, блок проверки допустимости константы = требует ('блок проверки допустимости')
Пользователь константы = mongoose.model ('Пользователь', {
имя: {
тип: Строка,
требуемый: верный,
обрезка: верный
}, электронная почта: {
тип: Строка,
требуемый: верный,
обрезка: верный,
нижний регистр: верный,
проверяют (оценивают) {
если (! validator.isEmail (значение)) {
бросают новую Ошибку ('электронная почта, недопустимо')
} }},
пароль: {
тип: Строка,
требуемый: верный,
minlength: 7,
обрезка: верный,
проверяют (оценивают) {если (value.toLowerCase () .includes ('пароль')) {
бросают новую Ошибку ('Пароль, не может содержать "пароль"'), } }}, возраст: {введите: Число, значение по умолчанию: 0, проверьте (оценивают) {
если (оценивают < 0) {
бросают новую Ошибку ('Возраст, должно быть положительное число')
} } }})
module.exports = Пользователь
controller.js
exports.updateUser = async(req, res) => { const updates = Object.keys(req.body) const allowedUpdates = ['name', 'email', 'password', 'age'] const isValidOperation = updates.every((update) => allowedUpdates.includes(update)) if (!isValidOperation) { return res.status(400).send('Invalid updates!') } try { const user = await UserModel.findByIdAndUpdate(req.params.id, req.body, { new: true, runValidators: true }) if (!user) { return res.status(404).send() } res.status(201).send(user) } catch (error) { res.status(400).send(error) } }
**router.js**
router.patch('/task/:id', taskController.updateTask)