node
今のところ visionmedia / jade が一番らしい。
Facebook の API をタタいて云々、みたいなことしてるんですが Node.js の http ってモジュールは非同期でかつ 'data' な callback がバラで送付されてくるレスポンス毎に発生してることを知らずにハマりました。
無いなぁ、と思ってたら express の example にプロジェクトがあるじゃん。とりあえず一覧表示ができれば OK だったのでこれで何とかなるな。
なんとなく非生産的だなぁ、ということは分かってるのですがorz 以下にメモを列挙します。 nvm 導入 git clone する模様。 $ git clone git://github.com/creationix/nvm.git ~/.nvm $ source ~/.nvm/nvm.sh $ nvm install v0.4.7おそらく make が走るはずな…
Node.js なプログラムを暴走させてしまって ban されてたり。 とはいえ一応ログインはできるので、そろそろほとぼりも覚めたかなと言いつつ express なサンプルを push してみることに。
そういや GAE から引っ越ししなきゃ、だった。そろそろ Heroku は勘弁してくれないかなぁ、と言いつつ node-ninja だったら cron 使えたりとかするみたいなので簡単に作れるなぁ、と。 とりあえず MongoDB に移植できる模様 java script なオブジェクトをそ…
ええと、express コマンドでプロジェクト作成したら以下なナニが作成される模様。 -+- app.js | +- package.json | +- public -+- images | | | +- javascripts | | | +- stylesheets | +- routes -+- index.js | +- views -+- index.jade | +- layout.jade
ベータなカンジで盛り込んでおくべき要件が見えたので 認証機能 fix friendrequest の一覧取得して confirm するナニ feed 取得して Like するソレ が何とかなれば良いのか。あ、Web な UI の部分が完全にスルーになっとるな。一覧取得あたりで止めてそのあ…
仮想ホストを一つ作成したら ssh な遠隔ログインが可能な模様。ログインバナーが以下です。 __ __ __ ____ ____ ____/ /__ ____ /_/____ /_/____ / __ \/ __ \ / __ / _ \ / __ \ __ / __ \ __/ __ \ / / / / /_/ // /_/ / __/ / / / // // / / / / / /_/ /_…
朝から色々云々してたんですが上手くいかず。とりあえずイチからやりなおす。とりあえず node のバージョンも 0.4.7 にして、express も入れてとか色々下準備。 Heroku への deploy は成功してたんですがちゃんと動くのを見てないので、ってのもあるし、それ…
とりあえず色々確認しつつ。要件としては facebook に oauth でログイン できるのが milestone かな。node のバージョンは v0.4.12 $ node -v v0.4.12 $express 導入。 $ npm install -g express /home/hoge/.nvm/v0.4.12/bin/express -> /home/hoge/.nvm/v0…
読めてない。とりあえず public/unauthenticated.html からログインするのは分かった。根拠は以下。 function routes(app) { app.get ('/logout', function(req, res, params) { req.logout(); // Using the 'event' model to do a redirect on logout. }) a…
Facebook なドキュメントとか確認してたらハロワな Apps 登録済みだった。connect-auth/example/keys_file.js の exports.fbId= ""; exports.fbSecret= ""; exports.fbCallbackAddress= "http://yourtesthost.com/auth/facebook_callback";に (callback 以外…
なんか少し前にもごもごと確認入れたような気もするのですが構わず確認。 view.js で定義されてる res.render は直下で定義されている private な _render を呼び出します。 res.render = function(view, opts, fn, parent, sub){ // support callback funct…
node-ninja.com 殿から連絡が入ったでござる。 年末調整の書類を書いたらドキュメントを読みつつ登録処理をナニさせて頂きます。
昨晩の続きで bootControllers 手続きから。定義は以下です。 function bootControllers(app) { fs.readdir(__dirname + '/controllers', function(err, files){ if (err) throw err; files.forEach(function(file){ bootController(app, file); }); }); }co…
昨晩のナニは key_file.js が微妙だった模様。てか Oauth のことあまり分かってない。とりあえず諸々確認の方向でナニ。Facebook のなんちゃら支援ツールを作成してみる方向なんですが Graph API 分かりにくい。 とは言え とりあえず金曜日の続きを掘削の方…
イキオイで git add してしまってるようなんですが、Node な git プロジェクトが通常どうしているのか、は確認した方が良いな。 あと、ええ加減単体テスツなナニ含めでプロダクトを云々しないと。
何するにしても必要らしく Node な Oauth のプラグインを探してみたら以下なナニを発見。最初は github の [ttps://github.com/ciaranj/connect-auth:title=ciaranj / connect-auth] だったんですが、npm で探してみたらありました。 $ npm search connect-a…
今日は express/example/mvc をナニ。核心は mvc.js な模様です。 /** * Module dependencies. */ var express = require('../../lib/express'); var app = express.createServer(); require('./mvc').boot(app); app.listen(3000); console.log('Express ap…
見る前に express のドキュメントを確認。一回ソースをひーひー言って読んでおくと英語のドキュメントでも分かりやすい。 それを踏まえて express/example/web-service なナニを確認してみます。
Node.js 面白いのでタグを増やしてしまった (何 それは良いとして本題。例えば express/example/mvc の中で find|xargs grep render とかしてみると以下な出力。 ./controllers/user.js:22: res.render(users); ./controllers/user.js:30: res.render(user);…