バックエンドにプロキシを設定する必要があります。私はExpressをベースとしたwebpack-dev-serverを知っています。
var express = require('express');
var request = require('request');
var path = require('path');
var app = express();
app.use('/api', function(req, res) {
var url = 'http://localhost:8080/api' + req.url;
req.pipe(request(url)).pipe(res);
});
app.get('/', function(req, res) {
res.sendFile(path.join(__dirname + '/index.html'));
});
/* serves all the static files */
app.get(/^(.+)$/, function(req, res){
res.sendFile(__dirname + req.params[0]);
});
app.listen(8090);
そして、あなたは/ API /エントリー・ポイントでバックエンドのAPIを参照してください:だから、私はあなたにExpressでそれを実行する方法の手掛かりを与えることができます。 https://github.com/springboot-angular2-tutorial/angular2-app
とバネのサーバーは、次のとおりです:
@Injectable()
export class HttpProductDiscountService {
constructor(private _http: Http) {}
getProductDiscounts() {
return this._http.get('api/1.0/product-discount')
.map(res => res.json())
}
}
あなたの手がかりをありがとう、私は別の実装方法を見つけました。私は春を使うから。 –