我在客户端使用 Riak(http://basho.com/riak/)作为休息服务和 Angular。当我尝试使用方法“PUT”时,第一个请求是 OPTION,但 Riak 不知道如何正确响应。
我找到了一些客户端,但它们都是在服务器上运行的,不确定 Node.js 客户端是否像这样http://riak-js.org/
我可以让它在 Web 客户端上运行吗?
也许 Riak 不打算直接与 Web 客户端一起工作,那么我会尝试其他方法。
我在客户端使用 Riak(http://basho.com/riak/)作为休息服务和 Angular。当我尝试使用方法“PUT”时,第一个请求是 OPTION,但 Riak 不知道如何正确响应。
我找到了一些客户端,但它们都是在服务器上运行的,不确定 Node.js 客户端是否像这样http://riak-js.org/
我可以让它在 Web 客户端上运行吗?
也许 Riak 不打算直接与 Web 客户端一起工作,那么我会尝试其他方法。
我不了解 Riak,但该OPTIONS
请求表明您正在尝试执行跨域请求(Angular 在域"aaa.com"上运行,Riak 在域"bbb.com"上运行,尽管它甚至可以是只是不同的子域或端口号)。
我的猜测是 Riak 不支持CORS,在这种情况下,您需要寻找替代方案(可能只需要一个简单的服务器端代理,尽管请考虑将 Riak 直接暴露给浏览器的安全影响)。
我找到了 Riak https://github.com/basho/rekon的 js gui 客户端,但它直接从 riak 工作,这不是我想要的,但也许我也可以使用相同的解决方案,或者在服务器上制作代理