From 3c75e71fc7966a917034a42e0b5789e21f314f17 Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Wed, 23 Jan 2019 11:34:21 +0000 Subject: [PATCH] fix: add cors support for preload-mock-server and update aegir --- package.json | 2 +- test/utils/mock-preload-node.js | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 924b67ba71..1bf12eb7b7 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ }, "homepage": "https://github.com/ipfs/js-ipfs#readme", "devDependencies": { - "aegir": "^17.1.1", + "aegir": "^18.0.3", "chai": "^4.2.0", "delay": "^4.1.0", "detect-node": "^2.0.4", diff --git a/test/utils/mock-preload-node.js b/test/utils/mock-preload-node.js index 713db9db22..60a1417654 100644 --- a/test/utils/mock-preload-node.js +++ b/test/utils/mock-preload-node.js @@ -19,6 +19,15 @@ module.exports.createNode = () => { let cids = [] const server = http.createServer((req, res) => { + res.setHeader('Access-Control-Allow-Origin', '*') + res.setHeader('Access-Control-Request-Method', '*') + res.setHeader('Access-Control-Allow-Methods', 'OPTIONS, GET, DELETE') + res.setHeader('Access-Control-Allow-Headers', '*') + if (req.method === 'OPTIONS') { + res.writeHead(200) + res.end() + return + } if (req.url.startsWith('/api/v0/refs')) { const arg = new URL(`https://ipfs.io${req.url}`).searchParams.get('arg') cids = cids.concat(arg)