我正在尝试编写一个Chrome扩展程序,该扩展程序可以访问MongoDB服务器并获取一些数据。我对这里几乎所有的活动部分都很陌生,所以如果我的任何问题都是......呃...我可以用适当的指针来处理这个问题......)
首先,我非常节俭地在客户端使用库,因为它是一个浏览器扩展,而不愿意使用它。试图坚持核心/清洁/基本JS(我愿意放弃给出正确的解释)。
MongoDB提供了一个相当原始的HTTP接口,但是如果我可以用curl查询它并获得有意义的数据,我希望它可以从浏览器扩展中做同样的事情。经过大约两天的撞击我的头后,我终于发现Chrome(相当默默地)阻止了我不安全的XMLHttpRequest并希望它通过HTTPS。我无法找到有关MongoDB处理HTTPS请求的任何信息。
Q1:是否可以针对MongoDB服务器发出HTTP请求?如果有,怎么样? Q2:如果Q1.answer为NO,我怎么能从用JS编写的浏览器扩展来到MongoDB服务器?托管我正在浏览的网站的服务器与运行Web浏览器的计算机不同,两者都与运行MongoDB服务器的计算机不同。
谢谢, 拉杜