Node.js Examples
NOTE: Node.js is not available in mLinux 5.3.x and above.
Pushing data to M2X Cloud
var http = require("http");
var device_id = "<DEVICE-ID>";
var m2xKey = "<M2X-KEY>";
var stream = "<STREAM-NAME>";
var data = { "value": 30 };
var content = JSON.stringify(data);
var options = {
method : 'PUT',
host : 'api-m2x.att.com',
path : '/v2/devices/' + device_id + "/streams/" + stream + "/value",
headers : {
'Content-Type' : 'application/json',
'Content-Length' : content.length,
'X-M2X-KEY' : m2xKey
}
};
var req = http.request(options, function(res) {
res.setEncoding('utf8');
res.on('data', function(chunk) {
console.log('BODY: ' + chunk);
});
});
req.on('error', function(err) {
console.error("post error: ", err.message);
});
// post the data
req.write(content);
req.end();