在流星服务器中读取缓冲区十六进制

时间:2015-11-12 23:23:42

标签: javascript meteor

我在我的meteor应用程序上实现了一个休息服务器,我需要从请求中获取一个参数......

问题是参数是以这种格式出现的:

data  <Buffer 74 65 78 74 3d 77 6f 72 64 73>

当我打电话

 curl -v 'http://localhost:3000/pagseguroNotifications' -d "text=words"

缓冲区是实际参数,但是以十六进制...

如何在流星中将其转换为简单的字符串?

我的代码如下:

HTTP.methods({
  '/pagseguroNotifications': function(data) {
    this.setContentType("application/x-www-form-urlencoded");
    this.setStatusCode(200);

    console.log("data: ", data);
  }
});

1 个答案:

答案 0 :(得分:0)

缓冲区有toString()方法。调用没有args,它将整个缓冲区转换为utf8字符串。