如何从Express后端在角度页面上显示数据

时间:2018-09-05 11:28:47

标签: angular express

如何在角度页面上显示获取的数据? 我有一个工作功能,可以使用nano和express框架从ouchdb获取数据,我已经在邮递员中测试了代码。

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); }
      );
  }

有关角度UI源代码的完整项目,请参见here on gitHub

该项目的REST API用PHP完成,但是我想使用node.js [Express.js],因为它比PHP更快。如果任何人仅可以通过一种功能来帮助我向客户展示,我就会从那里接手。谢谢。

0 个答案:

没有答案