File: chat-websocket/node_modules/socket.io/node_modules/redis/examples/file.js

Recommend this page to a friend!
  Classes of Igor Escobar   Terminal Crossword   chat-websocket/node_modules/socket.io/node_modules/redis/examples/file.js   Download  
File: chat-websocket/node_modules/socket.io/node_modules/redis/examples/file.js
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Terminal Crossword
Generate a crosswords board on a text console
Author: By
Last change:
Date: 2 years ago
Size: 1,106 bytes
 

Contents

Class file image Download
// Read a file from disk, store it in Redis, then read it back from Redis. var redis = require("redis"), client = redis.createClient(), fs = require("fs"), filename = "kids_in_cart.jpg"; // Get the file I use for testing like this: // curl http://ranney.com/kids_in_cart.jpg -o kids_in_cart.jpg // or just use your own file. // Read a file from fs, store it in Redis, get it back from Redis, write it back to fs. fs.readFile(filename, function (err, data) { if (err) throw err console.log("Read " + data.length + " bytes from filesystem."); client.set(filename, data, redis.print); // set entire file client.get(filename, function (err, reply) { // get entire file if (err) { console.log("Get error: " + err); } else { fs.writeFile("duplicate_" + filename, reply, function (err) { if (err) { console.log("Error on write: " + err) } else { console.log("File written."); } client.end(); }); } }); });