当我在密码邮递员中使用 bcrypt 执行 "saveUser" 功能时,发送给我 "couldn't get any response"

when I do the "saveUser" function with bcrypt in password postman send me "couldn't get any response"

当我尝试测试我的 POST 用户时,我在邮递员中得到 "error" "Could not get any response":/register,这是我的用户控制器代码,当我添加 bcrypt 时对于哈希密码,这就是我在 user.js(控制器)中调用的内容:

var bcrypt = require('bcrypt-nodejs');
var User = require('../models/user');
var jwt = require('../services/jwt');

这是我想要获取 POST

的函数
function saveUser(req, res){
    var user = new User();

    var params = req.body;

    console.log(params);

    user.name = params.name;
    user.surname = params.surname;
    user.email = params.email;
    user.role = 'ROLE_USER';
    user.image = 'null';

    if(params.password){
        // Encriptar contraseña
        bcrypt.hash(params.password, null, null, function(err, hash){
            user.password = hash;

            if(user.name != null && user.surname != null && user.email != null){
                // Guarda el usuario
                user.save((err, userStored) => {
                    if(err){
                        res.status(500).send({message: 'Error al guardar el usuario'});
                    }else{
                        if(!userStored){
                            res.status(404).send({message: 'Noseha registrado el usuario'});
                        }else{
                            res.status(200).send({user: userStored});
                        }
                    }
                });
            }else{
                res.status(200).send({message: 'Rellena todos los campos'});
            }
        });
    }else{
        res.status(200).send({message: 'Introduce la contraseña'});
    }
}

我正在导出它:

module.exports = {
    saveUser
};

我已经在我的文件夹routes中完成了路线:

var express = require('express');
var UserController = require('../controllers/user');

var api = express.Router();

api.post('/register', UserController.saveUser);

module.exports = api;

我的模型是:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var UserSchema = Schema({
    name: String,
    surname: String,
    email: String,
    password: String,
    role: String,
    image: String
});

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

所以我拥有一切,但应用程序没有 运行,在我的 cygwin 终端中,它给我的响应是这样的,但它没有保存,因为函数 "saveUser" 不起作用,任何人都可以帮我?

我找到了解决办法,我删除了猫鼬最新版本并安装了 4.10.8

在 cygwin 中:

npm install mongoose@4.10.8 --save