Express ( node.js )

编程入门 行业动态 更新时间:2024-10-05 19:19:46

<a href=https://www.elefans.com/category/jswz/34/1771445.html style=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);
        }
    }
    
    
    

如何解决这个问题?

回答如下:

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

更多推荐

Express ( node.js )

本文发布于:2024-05-30 07:16:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770246.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Express   node   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!