开玩笑引发错误>类型错误:无法读取属性'user_env_variable未定义

时间:2019-03-18 06:54:09

标签: javascript node.js jestjs

使用Jest测试应用程序时,出现Type Error : Cannot read property 'user_env_variable is undefined错误。

enter image description here

由于'user_env_variable is undefined'错误,我进行了修改,否则请检查

if(config.user_env_variable) {...} else {...}

if(config.user_env_variable!== undefined) {...} else {...}

但仍然出现相同的错误。

这是我的dbconfig.json的样子

dbconfig.json

{
  "development": {
    "username": "dev",
    "password": "******",
    "database": "userdb",
    "host": "user-management-dev-xxxx",
    "port": "5432",
    "dialect": "postgres"
  }
}

非常感谢您提供任何帮助。

2 个答案:

答案 0 :(得分:1)

尝试使用typeof运算符。这样的事情。检查undefined是否为字符串而不是关键字。

if(typeof config !== "undefined" && typeof config.user_env_variable!== "undefined") {...} else {...}

答案 1 :(得分:0)

使用此:

if(typeof(config.user_env_variable==="undefined"))

或使用typeof undefined这将解决您的问题