Skip to content
This repository was archived by the owner on Aug 10, 2023. It is now read-only.

Commit d4ce04b

Browse files
author
William Blankenship
authored
Merge pull request #106 from restify/rm-cors
Remove CORS
2 parents bc25e38 + fe7b976 commit d4ce04b

File tree

4 files changed

+0
-183
lines changed

4 files changed

+0
-183
lines changed

Diff for: lib/plugins/cors.js

-138
This file was deleted.

Diff for: lib/plugins/fullResponse.js

-40
Original file line numberDiff line numberDiff line change
@@ -6,51 +6,11 @@ var crypto = require('crypto');
66
var httpDate = require('../utils/httpDate');
77

88

9-
///--- Globals
10-
11-
var ALLOW_HEADERS = [
12-
'Accept',
13-
'Accept-Version',
14-
'Content-Length',
15-
'Content-MD5',
16-
'Content-Type',
17-
'Date',
18-
'Api-Version',
19-
'Response-Time'
20-
].join(', ');
21-
22-
var EXPOSE_HEADERS = [
23-
'Api-Version',
24-
'Request-Id',
25-
'Response-Time'
26-
].join(', ');
27-
28-
299
///--- API
3010

3111
function setHeaders(req, res) {
3212
var hash;
3313
var now = new Date();
34-
var methods;
35-
36-
if (!res.getHeader('Access-Control-Allow-Origin')) {
37-
res.setHeader('Access-Control-Allow-Origin', '*');
38-
}
39-
40-
if (!res.getHeader('Access-Control-Allow-Headers')) {
41-
res.setHeader('Access-Control-Allow-Headers', ALLOW_HEADERS);
42-
}
43-
44-
if (!res.getHeader('Access-Control-Allow-Methods')) {
45-
if (res.methods && res.methods.length > 0) {
46-
methods = res.methods.join(', ');
47-
res.setHeader('Access-Control-Allow-Methods', methods);
48-
}
49-
}
50-
51-
if (!res.getHeader('Access-Control-Expose-Headers')) {
52-
res.setHeader('Access-Control-Expose-Headers', EXPOSE_HEADERS);
53-
}
5414

5515
if (!res.getHeader('Connection')) {
5616
res.setHeader('Connection',

Diff for: package.json

-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@
6565
"prehandlers",
6666
"queryparser",
6767
"bodyparser",
68-
"cors",
6968
"accept",
7069
"audit",
7170
"authorization",

Diff for: test/plugins.test.js

-4
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,6 @@ describe('all other plugins', function () {
117117
assert.equal(res.statusCode, 200);
118118
var headers = res.headers;
119119
assert.ok(headers, 'headers ok');
120-
assert.ok(headers['access-control-allow-origin']);
121-
assert.ok(headers['access-control-allow-headers']);
122-
assert.ok(headers['access-control-expose-headers']);
123-
assert.ok(headers['access-control-allow-methods']);
124120
assert.ok(headers.date);
125121
assert.ok(headers['request-id']);
126122
assert.ok(headers['response-time'] >= 0);

0 commit comments

Comments
 (0)