传感器发送到服务器:
function httppost(url, data, fn) {
data = data || {};
var content =JSON.stringify(data);
var parse_u = require('url').parse(url, true);
var isHttp = parse_u.protocol == 'http:';
var options = {
'host': parse_u.hostname,
'port': parse_u.port || (isHttp ? 8080 : 443),
'path': parse_u.path,
'method': 'POST',
'headers': {
'Content-type': 'application/json;charset=UTF-8',//application/json
// 'Content-Length': content.length,
'api-version': 'V1'
}
};
var req = http.request(options, function (res) {
var _data = '';
res.on('data', function (chunk) {
_data += chunk;
});
res.on('end', function () {
fn != undefined && fn(_data);
});
});
console.log(content);
req.write(content);
req.end();
}
服务器处理数据
router.post('/cover', (req, res) => {
console.log("req.body:",req.body);
req.flash('success','上传成功');
res.send({msg: '推送成功'});
});