Skip to content

Instantly share code, notes, and snippets.

@franzwong
Created October 28, 2012 03:25
Show Gist options
  • Save franzwong/3967327 to your computer and use it in GitHub Desktop.
Save franzwong/3967327 to your computer and use it in GitHub Desktop.
node.js cheatsheet
  • read file (sync)
var fs = require('fs');
var data = fs.readFileSync('text.txt', 'utf8');
console.log(data);
  • read file (async)
var fs = require('fs');
fs.readFile('text.txt', 'utf-8', function (err, data) {
  if (err) throw err;
  console.log(data);
});
  • get page
var  http = require('http');

var callbackFunc = function(res) {	
	console.log('status code : ' + res.statusCode);
	
	var buffer = [];
	res.setEncoding('utf-8');
	
	res.on('data', function(chunk) {
		buffer.push(new Buffer(chunk));
	});
	
	res.on('end', function() {
		var wholeBuffer = Buffer.concat(buffer);
		console.log(wholeBuffer.toString());
	});
};

http.get('http://www.google.com.hk/', callbackFunc);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment