Tag: 解码

Express + MongoDB – req.query的对象

我尝试从MongoDB过滤我的结果。 我正在使用Express。 这是我的console.logs: req.query.filters from URL: http:// localhost:3000 / test?filters =%7Bpersonalbest%3A%7B%27%24gt%27%3A%27170%27%7D%2Cname%3A%7B%27%24gt %27%3A%27M%27%7D%7D 一个由我做的对象来testing它是否适用于我的数据库 {personalbest:{ '$ GT': '170'},名称:{ '$ GT': 'M'}} {personalbest:{'$ gt':'170'},名称:{'$ gt':'M'}} 码: var filters = req.query.filters db.collection('skijumper').find(filters).toArray() 当然,我得到这个错误: MongoError:查询select器必须是一个对象 将这个req.query转换成一个对象的最好方法是什么? 谢谢

我怎样才能在Node.js中将CP852解码为UTF-8?

有没有办法在节点或客户端网页中将文本从CP852转换为UTF-8?

如何将文本转换为Node.js上的Base58?

我想将“Hello World”这样的消息转换为base58,然后使用node.js将其解码。 Base-58模块有下面的解释,但我不能完全理解如何转换我的消息。 Base58.encode(a Buffer or Uint8Array) returns a String Base58.decode(a String) returns a Buffer 我想我需要首先将消息转换为其他内容,然后转换为base58。然后解码base58消息,再次转换为其他内容,并从那里转换为文本,对不对?

Node.js:不同的缓冲区输出

我已经使用缓冲区解码base64编码的string,现在我已经注意到一些有趣的事情: 这工作正常,输出解码的string为utf8 decoded = new Buffer(data.content, 'base64') console.log('Decoded:' + decoded); // outputs content of a markdown file 但是,这会输出hex字符: decoded = new Buffer(data.content, 'base64') console.log(decoded); // outputs<Buffer 23 20 33 30 32 34 20 66 …> 为什么这个或我做错了什么? 不应该输出相同吗?

Node.js Base64图像解码和写入文件

我将这个Flex表单的内容(不要问为什么)发送到节点。 有一个名为“照片”,这是一个base64编码图像后参数。 照片的内容得到发送好。 问题是当我试图解码内容并将其写入文件。 var fs = require("fs"); fs.writeFile("arghhhh.jpg", new Buffer(request.body.photo, "base64").toString(), function(err) {}); 我试过toString(“二进制”)。 但似乎节点不解码所有的内容。 它似乎只解码JPG头信息,剩下的。 任何人都可以帮我这个吗? 谢谢