如何从node.js调用其他服务API方法

时间:2013-01-25 06:28:20

标签: node.js

在我的应用程序中,我需要使用twillio模块API来发送和接收sms.But我不知道如何在node.js.中调用其他API方法。现在使用带有socketstream的node.js。

2 个答案:

答案 0 :(得分:0)

您可以使用request模块,文档中有很多很好的示例如何调用REST API方法。

对于Twilio,您可以阅读本指南“Getting Started with Twilio and Node.js”并使用twilio模块。

答案 1 :(得分:0)

假设您有一个已经可以使用curl的API调用,例如:

  

curl -X POST -H“ Token:SecurityToken”   -H“内容类型:application / json”   https://yourURL.com   -d'{“ records”:[{“ value”:“测试API函数”}]}'

您首先需要为node.js安装适当的模块:

npm install request

然后,您将需要创建一个具有以下内容的js文件:

var Request = require("request");

// Preparing API CAll with Post Action and its arguments
Request.post({
    "headers": { "content-type": "application/json" ,"Token":"SecurityToken" },
    "url": "YourURL.com",
    "body": JSON.stringify({"records":[{"value":"Testing the API Function"}]})
}, (error, response, body) => {
    if(error) {
        return console.dir(error);
    }
    // console.log(response);
    console.dir(JSON.parse(body));
});