поймать исключение при получении ReferenceError в узле js - PullRequest
0 голосов
/ 18 октября 2019

Я новичок в узле 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 голосов
/ 18 октября 2019

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 });
    }); 
}
...