1
아래는 node.js의 redis pubsub 코드입니다. 파일과 일반 텍스트를 읽은 후 바이너리 데이터를 게시합니다. 메시지에서받은 버퍼가 바이너리 또는 텍스트인지 식별하는 방법이 있습니까?node.js에서 버퍼가 바이너리 또는 텍스트인지 식별하는 방법은 무엇입니까?
var redis = require("redis"),
pub = redis.createClient(null, null, {
detect_buffers: true
}),
sub = redis.createClient(null, null, {
detect_buffers: true
}),
fs = require("fs");
sub.subscribe("abc");
sub.on("subscribe", function(channel, count) {
fs.readFile("IMG_2693.JPG", function(err, data) {
pub.publish("abc", data);
});
pub.publish("abc", "hello");
});
sub.on("message", function(channel, data) {
// Can I identify if it is binary data or text?
console.dir(data);
});
고마워요!
이 정보는 도움이 될 수 있습니다. http://stackoverflow.com/questions/10225399/check-if-a -file-is-binary-or-ascii-with-node-js – vinayr