在节点js中捕获获取ReferenceError的异常

时间:2019-10-18 06:33:44

标签: node.js couchbase

我是Node js的新手。我需要将语言详细信息添加到我的couchbase数据库中。我无法将记录创建到数据库中。

      exports.createlanguage = function(req, res){
            var common = new Common(req.body);
            common.create().then(result =>{
                res.status(200).send({ status: 'success', resCode: 200,msg:"Language Added Successfully", data: result });
            }).catch(function (error){
                res.status(403).send({ status: 'error', resCode: 403, msg: 'Internal Server Error...!', data: error });
            }); 
}

这是我的常用模块

var ottoman = require('ottoman');
var langMdl = ottoman.model('languages',{
    langId: {type:'string', auto:'uuid', readonly:true},
    languageName:'string', 
    creadtedDate:{type: 'Date', default:function(){return new Date()}},
})
module.exports = langMdl;

ReferenceError:未定义常见错误,这是在邮递员中运行我的请求时遇到的错误。请帮助任何人

1 个答案:

答案 0 :(得分:0)

commonCommon是两个不同的变量。而且,它与处理程序内部的本地common变量混淆。

稍微修改了代码:

var commonModule = require('../../model/common/common.model');

exports.createlanguage = function(req, res){
    var common = new commonModule();
    common.create(req.body).then(result =>{
        res.status(200).send({ status: 'success', resCode: 200,msg:"Language Added Successfully", data: result });
    }).catch(function (error){
        res.status(403).send({ status: 'error', resCode: 403, msg: 'Internal Server Error...!', data: error });
    }); 
}
相关问题