タグ

expressとnode.jsに関するy-kawazのブックマーク (6)

  • expressやsocket.ioのテストはこんな感じで書いてます、というお話 - アルパカDiary Pro

    最近仕事ではNode.jsしか書いてないtoritoriです。 お仕事でもexpressやsocket.ioを使っているのですが WebアプリケーションのテストについてWeb上にあまり書かれていないような気がします。 特にソケット接続した後のメッセージ送信/受信の部分です。 今までのようなHTTPの単純なリクエスト/レスポンスとは手法が異なりますしどうしたものかと。 そこで「自分はこんな感じでテストしてますよー」という記事を書いてみます。 裏を返せば「もっといい方法あるよ!」というのを聞きたいのです>< サンプルについて socket.ioのexample を使います。 ただし、サンプルではログイン時に遷移しない方式なので もう少し実用的な動作に近づかせるため あえてログインURLから遷移するようにし、 セッションもRedisを使うようにしてexpressとsocket.ioでセッションを

    expressやsocket.ioのテストはこんな感じで書いてます、というお話 - アルパカDiary Pro
  • Page.js by visionmedia

    Running examples To run examples do the following to install dev dependencies and run the example server: $ git clone git://github.com/visionmedia/page.js $ cd page.js $ npm install $ node examples $ open http://localhost:4000 Currently we have examples for: basic minimal application showing basic routing notfound similar to basic with single-page 404 support album showing pagination and external

    Page.js by visionmedia
    y-kawaz
    y-kawaz 2012/07/06
    クライアントサイドのExpress風ルーターライブラリ。プラグインの仕組みもありシンプルで使いやすそう。
  • A Node in Nodes

  • Socket.IO と Express でセッションの共有 - Block Rockin’ Codes

    Socket.IO のサーバは v0.7 からスタンドアローンでも立てられるようになりましたが、 Express のサーバ上に Socket.IO のサーバを同居させる構成は多いと思います。 しかし Socket.IO は Express が HTTP で確立したセッションとは別のコネクションを確立するため、 例えば、 Socket.IO で接続したユーザが Express で認証したユーザかどうか等が判別できません。 そこで、 Socket.IO で接続を確立時に Express のセッション用の Cookie を取得して、接続を識別できるようにし、 さらに Socket.IO でのやり取りが長くなっても、その間にセッションデータが切れることが無いように、更新する必要が有ります。 Socket.IOv0.7 を用いてこれを実現する方法が、こちらで紹介されていたので、試してみました。 So

    Socket.IO と Express でセッションの共有 - Block Rockin’ Codes
  • 極私的なexpressの使い方 - PolyPeaceLight

    expressは使いやすいのですがappにroutingを足していくと長くなってきて読みにくくなったり、基的な渡すlocalsが一緒だったりとするので、こんなふうに使っています ディレクトリ構成に下記を追加 locals jp.js, en.js (これはアプリに合わせて) controllers index.js, entry.js(これはアプリに合わせて) config.js app.js var express = require('express'), app = module.exports = express.createServer(), config = app.config = require('./config.js'), locals = app.locals = require('./locals').jp, logfh = require('fs').creat

    極私的なexpressの使い方 - PolyPeaceLight
    y-kawaz
    y-kawaz 2011/04/24
    このやりかたは良いかも。真似してみよう。
  • 1