2017-03-10 4 views
2

Also ich möchte eine Website auf ipfs setzen, aber es hat einige Javascript, die auf einen Server ruft, der nicht der Ipfs-Gateway ist, so bekomme ich Kreuzursprung Fehler. Irgendeine Idee, wie man das macht?Cross-Origin-Anfragen auf IPFS

Antwort

4

Sie können ipfs config verwenden, um die Access-Control-Allow-Origin Header und andere Header zu setzen:

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"]' 

Die angegebenen Werte sind nur Beispiele; Legen Sie die tatsächlichen Werte auf den tatsächlichen Bedarf Ihres Client-Codes fest.

https://ipfs.io/docs/commands/#ipfs-daemon hat die (minimal) vorhandenen Dokumente auf diesem.

+0

Ooo das sieht vielversprechend aus. Also mache ich das, bevor ich "ipfs add" mache? Oder muss dies vor dem Ausführen auf dem Gateway durchgeführt werden? – syzygy

+0

I * denke * Sie können jederzeit Änderungen mit 'ipfs config' vornehmen und sie werden wirksam, ohne dass ein Neustart erforderlich ist. Aber nehmen Sie mein Wort dafür nicht ... – sideshowbarker

+0

Ich denke, was ich vermisse ist, braucht der Daemon das oder ist es das Gateway? Ich erkenne, dass sie die gleiche Maschine sein können, aber in dem Fall sind sie nicht. – syzygy

Verwandte Themen