Добрый день! Подскажите, пожалуйста, что неправильно делаю.
1. Создал сервис на angularjs2:
import {Injectable} from '@angular/core';
import {Http, Response} from '@angular/http';
import 'rxjs/add/operator/map';
@Injectable()
export class EventsService {
private _url: string = "http://localhost:4200/api/data.json";
constructor(private http: Http){}
getData(){
return this.http.get(this._url)
.map( (response: Response) => response.json() );
}
}
2. Запускаю в каталоге проекта команду: npm start.
3. В браузере по адресу
localhost:4200 проект работает.
Но в консоли браузера ошибка при получении файла
localhost:4200/api/data.json:<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /api/data.json</pre>
</body>
</html>
Я предполагаю, что npm start не запускает полноценный сервер.