build(serve): added cors support for the js.server task
Added and used the cors middleware: - add the module as a dev depedency in the package.json file - require the module in the jsserve.js file - add the module in the middleware list Closes #7273 Closes #7274
This commit is contained in:
parent
95af14b97c
commit
276fec6e50
|
@ -1831,6 +1831,9 @@
|
||||||
"core-util-is": {
|
"core-util-is": {
|
||||||
"version": "1.0.2"
|
"version": "1.0.2"
|
||||||
},
|
},
|
||||||
|
"cors": {
|
||||||
|
"version": "2.7.1"
|
||||||
|
},
|
||||||
"crc": {
|
"crc": {
|
||||||
"version": "3.3.0"
|
"version": "3.3.0"
|
||||||
},
|
},
|
||||||
|
|
|
@ -2871,6 +2871,11 @@
|
||||||
"from": "core-util-is@>=1.0.0 <1.1.0",
|
"from": "core-util-is@>=1.0.0 <1.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
|
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
|
||||||
},
|
},
|
||||||
|
"cors": {
|
||||||
|
"version": "2.7.1",
|
||||||
|
"from": "cors@>=2.7.1 <3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/cors/-/cors-2.7.1.tgz"
|
||||||
|
},
|
||||||
"crc": {
|
"crc": {
|
||||||
"version": "3.3.0",
|
"version": "3.3.0",
|
||||||
"from": "crc@3.3.0",
|
"from": "crc@3.3.0",
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
"chokidar": "^1.1.0",
|
"chokidar": "^1.1.0",
|
||||||
"clang-format": "^1.0.32",
|
"clang-format": "^1.0.32",
|
||||||
"conventional-changelog": "^0.2.1",
|
"conventional-changelog": "^0.2.1",
|
||||||
|
"cors": "^2.7.1",
|
||||||
"firefox-profile": "^0.3.4",
|
"firefox-profile": "^0.3.4",
|
||||||
"fs-extra": "^0.26.3",
|
"fs-extra": "^0.26.3",
|
||||||
"glob": "^4.0.6",
|
"glob": "^4.0.6",
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
var onHeaders = require('on-headers');
|
var onHeaders = require('on-headers');
|
||||||
var proxy = require('proxy-middleware');
|
var proxy = require('proxy-middleware');
|
||||||
|
var cors = require('cors');
|
||||||
var url = require('url');
|
var url = require('url');
|
||||||
|
|
||||||
module.exports = function(gulp, plugins, config) {
|
module.exports = function(gulp, plugins, config) {
|
||||||
|
@ -14,6 +15,7 @@ module.exports = function(gulp, plugins, config) {
|
||||||
var middlewares =
|
var middlewares =
|
||||||
config.proxies.map(function(entry) { return makeProxy(entry.route, entry.url); });
|
config.proxies.map(function(entry) { return makeProxy(entry.route, entry.url); });
|
||||||
middlewares.push(connect.favicon());
|
middlewares.push(connect.favicon());
|
||||||
|
middlewares.push(cors());
|
||||||
// pub serve can't give the right content-type header for jsonp requests
|
// pub serve can't give the right content-type header for jsonp requests
|
||||||
// so we must turn off Chromium strict MIME type checking
|
// so we must turn off Chromium strict MIME type checking
|
||||||
// see https://github.com/angular/angular/issues/3030#issuecomment-123453168
|
// see https://github.com/angular/angular/issues/3030#issuecomment-123453168
|
||||||
|
|
Loading…
Reference in New Issue