Totaljs Unirest

时间:2014-03-24 12:35:22

标签: javascript node.js sails.js

我遇到TotalJs Framework和Unirest Module的问题。

错误: ** TypeError:对象函数(count){var arr = []; var self = this; var length = self.length; for(var i = 0; i = count)return arr} return arr}没有方法'toLowerCase 'TypeError:对象函数(count){var arr = []; var self = this; var length = self.length; for(var i = 0; i = count)return arr} return arr} **没有方法' toLowerCase'****

function view_homepage() {
    var self = this;

    var unirest = require('unirest');
    unirest.post('http://httpbin.org/post')
        .headers({ 'Accept': 'application/json' })
        .send({ "parameter": 23, "foo": "bar" })
        .end(function (response) {
            console.log(response.body);
        });



    self.view('homepage');
}

但是我不明白这个错误,因为使用sails.js它可以正常工作。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用内置功能:

function view_homepage() {
   var self = this;

   Utils.request('http://httpbin.org/post', ['post', 'json'], { parameter: 23, foo: 'bar' }, function(err, response, status, headers) {
       console.log(err, response);
   });

   self.view('homepage');
}

文档:

  

http://docs.totaljs.com/v1.7.x/en.html#api~FrameworkUtils~Utils.request