Как показать данные на угловой странице из экспресс-бэкэнда - PullRequest
0 голосов
/ 05 сентября 2018

Как я могу показать выбранные данные на угловой странице? У меня есть рабочая функция для извлечения данных из couchdb с использованием nano и express framework, я протестировал код в почтальоне.

app.get("/api/customers", (req, res, next) =>{
    dataBase.list({include_docs: true}).then((body)=>{
          body.rows.forEach(function(doc){
            // output each document's body
            res.send(doc.doc);
          });
      });
  });

Вот также угловой код для интерфейса

  get(query?: CustomerFilter): Observable<Customer[]> {
    this.beforeRequest();
    const options = this._utils.makeOptions(this._headers);

    if (query) {
      const params = new URLSearchParams();
      params.append('filter', JSON.stringify(query));
      options.params = params;
    }

    return this._http.get(`${this._customersUrl}`, options)
      .map((res: Response) => res.json().data)
      .do(
      data => this.afterRequest(data),
      error => { console.log(error); }
      );
  }

Полный проект исходного кода углового интерфейса можно найти здесь, на gitHub

Проект имеет свой REST API, выполненный на PHP, но я хочу использовать node.js [Express.js], так как он работает быстрее, чем PHP. Если кто-то может помочь мне только с одной функцией, чтобы показать клиентам, я подберу его оттуда. Спасибо вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...