我的gulp Web服务器从http://localhost:5050/null/inData/something
中获取了一些测试数据
gulp.task('webserver', function() {
// forward inData to mock server
var proxies = [
{
// retrieve mock data
source: sourceRoot + '/null/inData/',
target: 'http://localhost:5050'
}
];
portfinder.basePort = 3213;
portfinder.getPort(function(err, port){
if(err) {
throw err;
}
portfinder.basePort = 8000;
portfinder.getPort(function(err, httpPort){
if(err) {
throw err;
}
var server = gulp.src(destination)
.pipe(webserver({
livereload: {port:port},
directoryListing: true,
open: false,
port: httpPort,
path: sourceRoot,
proxies: proxies
}));
server.on('data', function(){
gutil.log('Start livereload at port '+port);
gutil.log('Server started at port '+httpPort);
});
});
});
});
问题是,当我运行karma start /path/karma.conf.js
时,它将在端口9876上启动因果服务器。
当我的服务加载时,它尝试从localhost:9876 GET http://localhost:9876/null/inData/ticketID 404 (Not Found)
获取数据,但是应该是5050。
有没有一种方法可以配置它以从端口5050获取数据?