小编enr*_*nga的帖子

如何在Express服务器内部进行外部API调用?

您好我一直在尝试在我的仪表板上实现OneSignal API,我想知道是否可以在快速服务器内进行API外部调用.

这是一个例子:

var sendNotification = function(data) {
  var headers = {
    "Content-Type": "application/json; charset=utf-8",
    "Authorization": "Basic NGEwMGZmMjItY2NkNy0xMWUzLTk5ZDUtMDAwYzI5NDBlNjJj"
  };

  var options = {
    host: "onesignal.com",
    port: 443,
    path: "/api/v1/notifications",
    method: "POST",
    headers: headers
  };

  var https = require('https');
  var req = https.request(options, function(res) {  
    res.on('data', function(data) {
      console.log("Response:");
      console.log(JSON.parse(data));
    });
  });

  req.on('error', function(e) {
    console.log("ERROR:");
    console.log(e);
  });

  req.write(JSON.stringify(data));
  req.end();
};
Run Code Online (Sandbox Code Playgroud)

这是app路线

app.post('/path', function(req, res){


var message = { 
  app_id: "5eb5a37e-b458-11e3-ac11-000c2940e62c",
  contents: {"en": "English Message"},
  included_segments: ["All"]
};

sendNotification(message);
});
Run Code Online (Sandbox Code Playgroud)

谢谢!

api node.js express onesignal

14
推荐指数
2
解决办法
3万
查看次数

标签 统计

api ×1

express ×1

node.js ×1

onesignal ×1