我在节点红色调试器控制台中面临此问题。我对此并不陌生,并且不确定为什么我在添加的两个cloudant节点上都能得到它。将数据传递到cloudant时,我应该遵循什么特定格式?还是我应该解决的任何指示?
我尝试创建其他实例并将该凭据添加到cloudant节点。这是我面临的错误:
TypeError: Cannot read property 'match' of null
payload:
"akhil.raj@gmail.com",
topic: "disable service",
date: "2019-08-07T14:22:37.000Z" ,
header: {
object attachments: array[0],
_msgid: "d5eca677.ab5308",
temppayload: "Disable service"
}
这是我得到的受薪人
答案 0 :(得分:0)
那不是有效的json对象。 "akhil.raj@gmail.com"
是键还是值?如果它是密钥,则它应类似于:
msg.payload = {
"akhil.raj@gmail.com" : {
topic: "disable service",
...
}
}
如果它是一个值,则应类似于:
msg.payload = {
email: "akhil.raj@gmail.com",
topic: "disable service",
...
}
您还应该利用调试节点来实际查看msg.payload
的样子。
我认为您有msg.payload = "akhil.raj@gmail.com"
,这不是有效的json对象,当您尝试将其添加到数据库时,它会被cloudant拒绝。