node.js

http.ServerResponse のフックでログを吐かせる

res.end(...) 書く度に log.write(...) したくない。 というか、自動的にやってほしい。 var path = require('path') , fs = require('fs') , http = require('http') , moment = require('moment') ; function createSimpleLog (ws, display) { ws = ((ws |…

Node.jsで複数の 'Set-Cookie' を設定する

メモ。 httpServerResponse.setHeader('Set-Cookie', [ "KEY1=VAL1; path=/; expires=Sat, 24 Nov 2012 08:34:29 GMT" , "KEY2=VAL2; path=/; expires=Sat, 24 Nov 2012 08:34:29 GMT" , "KEY3=VAL3; path=/; expires=Sat, 34 Nov 3013 08:34:39 GMT" ]); ht…

readStream.pipe( duplexStream ).pipe(writableStream) してみた

Re:node.jsでストリーミング的な - .blog これ書いた後に HTTP_Request.pipe(MyDuplexStream).pipe(HTTP_Response); させたくなった。 実際には、HTTP_Request.on('data')時のデータをそのまま HTTP_Responseに流すわけじゃないのでデータを変換するストリー…

Re:node.jsでストリーミング的な

node.jsでストリーミング的な - 四角革命前夜インプット(fs.ReadStream)もアウトプット(http.ServerResponse)もStream実装だし、pipe使うのが楽じゃないかと思った。 こんなかんじでどうですかね? var http = require('http') , url = require('url') , pat…

Re: node.jsで行処理

これ。node.jsで行処理 - NullPointer's Blog リンク先の実装は fs.createReadStream のインスタンスのラッパー。 これって fs.createReadStream を拡張した形で実装できないかなと思って実装試しました。結果、**イケてません**。each-line.js 'use strict'…

node-ws-multi-proxy 触った

ので、メモ。 subtleGradient/node-ws-multi-proxy · GitHub There are some WebSocket servers that only support a single connected client at a time. You may want to connect multiple clients to that same server. This lets you do that. まだモジ…

FileAPI とか WebSocket とか触りだしている

先週くらいからだけど、それらをゴニョゴニョするのに静的な HTML とか JS のファイルにコードを書いてる。 そういう時に静的なファイルを送るサーバーと、WebSocket通信できるサーバーが最低限必要になるし、その最低限をやるのに簡単なテンプレートなサー…

WebSokectライブラリの「ws」を使ってみた

node.jsのライブラリでWebSocketを実装しているwsを実際に使ってみた時のメモ。 実際には WebSocket チャットなサービス。 Google Chromeでしか試してない 構成 app.js : チャットアプリ client.js : ターミナルからチャットするためのクライアント。ブラウ…

Node.js でパラレルダウンロードする時

Node.jsならパラレルダウンロードですよね!※ 先日の NDS25 で LT用に何かと思ったんですけど、何も思いつかなかったんで、今頃ネタ出し。 ※ 今回の NDS25 では初見の方も多かったので、その方たち向けの自己紹介エントリーを兼用してます。 さて、 http.req…