2
因此,我想在ipfs上放置一个网站,但它有一些javascript呼叫到不是ipfs网关的服务器,所以我得到了跨域错误。任何想法如何做到这一点?如何在IPFS上进行跨域请求
因此,我想在ipfs上放置一个网站,但它有一些javascript呼叫到不是ipfs网关的服务器,所以我得到了跨域错误。任何想法如何做到这一点?如何在IPFS上进行跨域请求
可以使用ipfs config
设置Access-Control-Allow-Origin
头和其它标题:上述
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["GET", "POST"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Headers '["Authorization"]'
ipfs config --json API.HTTPHeaders.Access-Control-Expose-Headers '["Location"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'
的值仅仅是示例;将实际值设置为您的客户端代码实际需要的值。
https://ipfs.io/docs/commands/#ipfs-daemon拥有此(最小)现有文档。
Ooo这看起来很有前途。所以我在做“ipfs add”之前这样做?或者这需要在网关运行之前完成? – syzygy
我认为您可以随时通过'ipfs config'进行更改,并且无需重启即可生效。但不要拿我的话来说... – sideshowbarker
我想我缺少的是,守护进程需要这个还是它的网关?我意识到他们可以是同一台机器,但在这种情况下他们不是。 – syzygy