我已经在CouchDB中启用CORS: CORS错误PouchDB与CouchDB中
我在Windows上运行8.1的应用程序,与hapi.js.为它服务
当出现在控制台此错误消息一段时间后在浏览器查看它:
Uncaught (in promise) CustomPouchError {status: 500, name: "unknown_error", message: "Database encountered an unknown error", error: true, toString: function}
火狐将中止访问的CouchDB,例如: http://127.0.0.1:5984/user_z_at_z_p_ch/?_nonce=1431328831527, 然后报告一个跨源请求被阻塞。
我试图运行Add-CORS对CouchDB的,但我得到这个错误:
PS C:\Users\alex> add-cors-to-couchdb
events.js:85
throw er; // Unhandled 'error' event
^
Error: read ECONNRESET
at exports._errnoException (util.js:746:11)
at TCP.onread (net.js:559:26)
原因是浏览器拒绝执行由JS代码启动的请求,至少有一个请求头是不在CORS配置中。您可以在浏览器中调试浏览器之前执行的前HEAD请求。每个提到的头文件都必须在CORS配置中。就像之前的一个简单问题:“亲爱的服务器!你能让我发送这样的请求吗?”如果答案是“不!”浏览器不会请求 - 您立即收到错误消息。 –
@llabball谢谢! – Alex