BeagleBone Black使用BoneScript将数据发送到Web服务器

时间:2015-03-07 08:48:05

标签: ajax web server beagleboneblack

如何使用BoneScript将数据(通过ajax post或get)从BeagleBone Black发送到Web服务器?

据我了解,XMLHttpRequest不存在。还有另一种方法吗?

1 个答案:

答案 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();
});