我是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:未定义常见错误,这是在邮递员中运行我的请求时遇到的错误。请帮助任何人
答案 0 :(得分:0)
common
和Common
是两个不同的变量。而且,它与处理程序内部的本地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 });
});
}