我用yeoman的样板代码(generator-gulp-angular)创建了一个Angular项目。
现在,在我的控制器中,我正在尝试发出这样的http请求:
$http.get('http://food2fork.com/api/search?key='+key+'&page=1').then(function(response) {
vm.all = response.data;
});
Run Code Online (Sandbox Code Playgroud)
但我不断收到此错误:
跨域请求被阻止:同源策略禁止读取http:// food2fork上的远程资源...(原因:缺少CORS标头“ Access-Control-Allow-Origin”)
我做了研究,发现我需要使用中间件属性将此访问控制添加到我的服务器,但是我仍然不断收到错误,这是我的server.js文件
var path = require('path');
var gulp = require('gulp');
var conf = require('./conf');
var cors = require('cors');
var browserSync = require('browser-sync');
var browserSyncSpa = require('browser-sync-spa');
var util = require('util');
var proxyMiddleware = require('http-proxy-middleware');
function browserSyncInit(baseDir, browser) {
browser = browser === undefined ? 'default' : browser;
var routes = null;
if(baseDir === conf.paths.src || (util.isArray(baseDir) && baseDir.indexOf(conf.paths.src) !== -1)) { …Run Code Online (Sandbox Code Playgroud) 例如,我有一个int数组的数组
val n = Array(Array(1,2,3), Array(4,5,6), Array(7,8,9))
但是我想转换它来获得
Array(1,2,3,4,5,6,7,8,9)
这甚至可能吗?谢谢!