pig's diary

何でも忘れるので万年初心者ね

node.js

CentOS6、nginx -> node 最小構成

僕はセキュリティとかに詳しくない人間です。実運用は十分ご注意ください。 環境 さくらVPS 1G $ cat /etc/redhat-release CentOS release 6.2 (Final) nginx インストール $ sudo vim /etc/yum.repos.d/nginx.repo# /etc/yum.repos.d/nginx.repo [nginx] na…

expressでOAuth。Twitterに投稿。

なんだかよく分からなかった。やっとできた。基本的なことが分かってないんだね。追)githubにサンプルを作りました https://github.com/piglovesyou/express-twitter-oauth-sample やること: 下準備。ライブラリの準備。 app.get('/', routes.index);。ロ…

express でファイルアップロード

参考: http://tjholowaychuk.com/post/12943975936/connect-1-8-0-multipart-support https://github.com/felixge/node-formidable/issues/108 http://www.hacksparrow.com/handle-file-uploads-in-express-node-js.html nodeでファイルアップロードする方…

node のexpress で Closure Library

node で Closure Library をやる一例です。 やること express プロジェクトを作る 使うnodeモジュールのインストール Closure Library を落とす Closure Compiler を落とす 実験用のapp.jsコードを置く production モードとそうでないモードを分ける Cakefil…

muffin.js を入れてみた(Coffeescript の Cakefile用ライブラリ。)

https://github.com/hornairs/muffinmuffin.js をちょっと使ってみました。(v0.2.6)muffin.js は、 (Node.js で動く。) Coffeescript を書いていて、 Cakefile も書いていて、 Cakefile で child_process をいくつも作らなきゃいけない人 が幸せになれるラ…

mongoDB を v2.0.2 にupgrade しておいたほうが良さそう。CentOS 5.7 でのupgrade。

しりとりアプリが、しょっちゅう固まってていやだなぁと思っていました。ま、誰も困らないんですけど。 で、mongoDB のupgrade で直ったので、経緯を書きます。 症状 mongoDB v1.6.5。Node.js v0.4.10(0.6 にしなきゃ・・)。さくらVPS、CentOS 5.7。mongoo…

自分のサイトをNodejs化、さくらVPSで

自分のサイトのコンテンツは皆無に等しいです。あるとしたらjQueryプラグインのflickGalをホストしているくらいです。 このサイトを、Nodejs 化しました。理由は、特にないです。 環境 さくらVPS Cent OS(1,000円/month) node v0.4.10。 nvm を使用。楽。 …

Nodejsで非同期の処理をチェーンでつなぐユーティリティ

追記:npm パッケージ「q」を使うべきでしょう。 - 自分用に書いてみた 果たしてこれはfs モジュールとかでも動くのか。動いてください。 (jQueryのまね。) # coffee # sample method that takes callback from the last argument yeah = (str, callback) …

Node.js + express + jade での静的ルーティング

(追 ルーティングって言ったら普通動的ルーティングです( /user/:id 的な)静的なほうを話そうとするのは僕くらいなもんです Node.js + express + jade での静的ページのルーティング ためしに連想配列でページを追加できるよう書いてみたんです。 app.cof…

さくらVPSのCentOSでnode.jsのsocket.ioをインストールしようしてエラー

$ npm install socket.io npm ERR! tar "-mvxpf" "-" "-o" "-C" "/tmp/npm-1315624604792/1315624604792-0.731322419596836/contents/___package.npm" tar: Ignoring unknown extended header keyword `LIBARCHIVE.creationtime' npm ERR! tar "-mvxpf" "-" …

チャンクについて:response.on('data',fn(chunk){}) で

node.jsをやっている初心者ですが、今回はHTTPのチャンクについて自分なりに調べてみました。※チャンクについての理解が間違っていたようです。このエントリーはチャンクについては何も書かれていません。 以下にチャンクド・エンコーディングについて説明す…