javascript - TypeError:无法读取 null 的属性“替换”-Axios
问题描述
我有一些正在运行的代码,即使代码没有改变,它现在也不是。我现在在另一台电脑上。
尽管我已经做了一些测试(console.log),但我收到一个关于用 null 替换值的错误,并且看起来没有任何内容返回 null。下面是代码以及错误消息。我确实检查了“配置”变量,它确实有一个值。我想知道这个错误是什么意思/是什么原因造成的。我试过谷歌,发现了一些关于它的问题,但是没有一个解决方案,只有很多“我也是”的回应。
代码
console.log(message)
axios.post(config.EXPRESS_URL, {
content: message.content,
abut_code: message.abut_code,
media_url: '',
userID: message.userID,
name: message.name
}, {headers})
.then(() => {
console.log('Message sent')
})
.catch(err => {
console.log(err)
})
错误消息/控制台输出
{
content: 'test',
abut_code: 'bff1377f:d7de22eb',
userID: 'auth0|613a9e709518390070831c29',
name: 'Me 2'
}
TypeError: Cannot read property 'replace' of null
at dispatchHttpRequest (/Users/me/projects/tenanttalk/backend/websocket/node_modules/axios/lib/adapters/http.js:109:74)
at new Promise (<anonymous>)
at httpAdapter (/Users/me/projects/tenanttalk/backend/websocket/node_modules/axios/lib/adapters/http.js:46:10)
at dispatchRequest (/Users/me/projects/tenanttalk/backend/websocket/node_modules/axios/lib/core/dispatchRequest.js:52:10)
解决方案
当提供的 url 不正确时,我遇到了同样的错误(在我的情况下,我忘记了 url 中的“http://”)检查config.EXPRESS_URL
并确保它是一个有效的 url。
推荐阅读
- javascript - Material-UI 选项卡未在页面渲染上显示组件报告
- node.js - NodeJS request.files 返回 null
- javascript - TypeError:event.bind 不是函数
- reactjs - 如何在没有状态值更新的情况下停止 React 重新渲染?
- javascript - Devextreme DxDropDownButton 在我重新加载应用程序的网页后消失
- java - Kafka 自定义反序列化器
- python-3.x - 我正在尝试使用 python 列出/复制具有模式的文件,例如 name_123.jpg 从 1 个文件夹到其他文件夹
- image-processing - tf2.0如何使用DC GAN去除图像水印?
- selenium - Selenium 文件上传在 Azure Pipeline/VM 机器中不起作用
- php - 将 enctype="multipart/form-data 添加到我的表单并尝试提交后,它转到另一个页面