最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Express ( node.js )

网站源码admin28浏览0评论

Express ( node.js )

Express ( node.js )

我使用 Express (node.js) 和 MongoDB。当我尝试查看或更新用户个人资料时出现错误

middleware token check worked
    getProfileFields:::::::::::::>>>>e:  TypeError: Cannot read properties of null (reading 'minAge')
    at module.getProfileFields (C:\localhost\website\app\controllers\api\profile.js:34:22)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

这部分代码似乎有问题

module.getProfileFields = async (req, res) => {
        var successMessage = { status: 'success', message:"", data:{}};
        var failedMessage = { status: 'fail', message:"", data:{}};
        try {
            var profileFields = await model.ProfileFields.find({isDeleted:false},{slug:1, options:1,type: 1});
            var obj = {
                ...
                educationLevel: [],
                hobbies: [],
                whatYouSay: [],
                minAge: settings.minAge ? settings.minAge : 0,
                maxAge: settings.maxAge ? settings.maxAge : 0,
                religion: []                
            };
            

            }

            successMessage.message = "Successfully loaded profile reference";
            successMessage.data = obj;
            res.send(successMessage);
        } catch (e) {
            console.log('getProfileFields:::::::::::::>>>>e: ',e);
            failedMessage.message = "Something went wrong";
            res.send(failedMessage);
        }
    }
    
    
    

如何解决这个问题?

回答如下:

设置为空,可能没有正确导出。检查您的设置文件。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论