我最近卸载并重新安装了Postgres10。然后我去运行一个Node / Express / React应用程序,它依赖于连接到Postgres数据库(并使用Sequelize与它通信)。
最初它无法连接到数据库。我意识到卸载过程删除了我的旧数据库,然后我重新创建了一个新的,具有此应用程序连接的名称。然后,当我重新启动应用程序(服务器和客户端)时,与数据库的前端交互再次正常工作 - 编写新用户并读取它们以进行身份验证等。
但是,在应用程序的每个页面加载时,我现在在Chrome开发工具控制台中出现以下错误:
未选中runtime.lastError:无法建立连接。接收端不存在
此错误引用localhost /:1。当我将鼠标悬停在此状态时,它会显示http://localhost:3000/,即我在浏览器中查看应用程序的地址。
有人知道发生了什么事吗?我发现提出这个错误的大多数其他线程似乎与尝试开发Chrome扩展程序的人有关,即便如此,他们往往只有很少的回复。
我得到了完全相同的错误(除了我的应用程序没有后端和React前端),我发现它不是来自我的应用程序,它实际上来自“视频速度控制器”Chrome延期。如果您没有使用该扩展程序,请尝试停用所有扩展程序,然后逐个重新启用它们?
该错误通常是由chrome扩展引起的。尝试禁用所有扩展程序,问题应该消失。
解
对于Chrome:
对我来说,错误是由于onelogin chrome扩展。删除它修复了问题。
删除'Udacity前端反馈'chrome扩展为我解决了这个问题。
在我的情况下Cacher扩展 - 但是是禁用每个然后重新加载页面
对我来说这是tab bnundler:https://chrome.google.com/webstore/detail/tab-bundler/ooajenhhhbdbcolenhmmkgmkcocfdahd
禁用扩展程序修复了该问题。