如何使用BoneScript将数据(通过ajax post或get)从BeagleBone Black发送到Web服务器?
据我了解,XMLHttpRequest
不存在。还有另一种方法吗?
答案 0 :(得分:0)
我找到了解决方案:事实上,我看到这个操作与beaglebone无关。它与nodejs有关。因此,关键是按节点 require('http')。
var http = require('http');
http.get('http://www.example.com', function(response) {
var response_data = '';
response.on('data', function(chunk) {
response_data += chunk;
})
.on('end', function() {
console.log(response_data);
})
.on('error', function(e) {
console.log('Error: ' + e.message);
});
});
或者,如果您想要更简单,可以使用 Requistify
npm install requestify
安装完成后,您可以使用它:
var requestify = require('requestify');
// GET Example
requestify.get('http://example.com').then(function(response) {
// Get the response body (JSON parsed - JSON response or jQuery object in case of XML response)
response.getBody();
// Get the response raw body
response.body;
});
// POST example
requestify.post('http://example.com', {
hello: 'world'
})
.then(function(response) {
// Get the response body
response.getBody();
});