2012-08-22から1日間の記事一覧

OS情報の出力

var os = require('os'), key; for (key in os) { if (typeof os[key] !== 'function') { continue; } console.log('%s: %s', key, os[key]()); } cpus, networkInterfacesがちょっと残念な感じ。

gzipで圧縮されたファイルを展開してコンソールに出力する

以下のファイルをgzipで圧縮したものを、node.jsで展開してコンソールに出力するまでのメモ。 環境:WindowsXP SP3 / node.js 0.8.2 index.html <meta charset="utf-8"> <title>インターネット</title> <style> p { text-align: center; font-size: 5em; color: #00f; } </style> <p>インターネット</p> gzipを作る $ gz</meta>…

gzip圧縮したファイルをレスポンスとして返す

node.jsでgzipのファイルを返したりするメモ。というかまあ、普通にファイルを返すのとあまりかわらないのだけど。 環境:WindowsXP SP3 / node.js 0.8.2 index.html <meta charset="utf-8"> <title>インターネット</title> <style> p { color: #00f; font-size: 2em; text-align: center; } </style> <p>インターネ</p></meta>…

Content-LengthとString#lengthとUTF-8

node.jsでレスポンスヘッダにContent-Lengthを指定してレスポンスを返してやろう、と思って以下のようなコードを書きました。 var data = [ '', '<meta charset="utf-8">', '<title>test</title>', '<style>', ' p {text-align: center;}', '</style>', '<p>インターネット</p>' ].join('\n'); res.writeHead(200, { 'Con</meta>…