だいたいはここに書いてはあるんだけど、ざっくりと言うと
-
3.xでuse(express.*)と書いてあるところはexpress.staticを除いて、新たにモジュールを入れてrequireしてそれをuseするコードに書き換える(bodyParser,cookieParser,favicon,session)
-
app.use(app.router)の部分を投げ捨てる
-
app.configure()は使えないので適宜等価なコードに書き換える
-
connect-redisを使っている場合はexpress4をサポートしている最新バージョンに上げる(packages.jsonの書き方次第では、おそらくnpm updateで芋づる式にあがると思うけど)
-
connect-redisのUsage通りにコードを書き換える