从具有api代码的服务中联系API

时间:2018-02-06 17:20:37

标签: angular api mean

我在后端设置了ExpressJs中的以下内容。我将api作为var包含在内,然后添加到调用的末尾

router.get('http://localhost:4000/api/v2/create?password=:pass&email=:emailAddress&label=:username$api_code=' + apiCode, function (req, res) {
    console.log(req.body); 
    if (err) {
        return res.status(500).json({
            message: 'Error while fetching data!'
        });
    }
    res.status(200).json({
        data: wallet
    });
});

我希望我的angular2服务使用此API创建一个新的比特币钱包,然后将json返回到angular2以显示并保存在mongo中。

createWallet(): Observable<any> {
        return this.http.get('http://localhost:3000/api/v2/create')
            .map( (data: Response) => {
                const extracted = data.json();
                console.log(extracted);
            });
    }

如何调用url路由并仍然可以省略api代码?

"http://localhost:3000/api/v2/create?password=" + pass+ "&email=" + email + "&label=" + username"

1 个答案:

答案 0 :(得分:0)

你可以这样做:

this.http.get('http://localhost:3000/api/v2/create',{ password : pass , email : email , label : username  })