2012-07-15 60 views
0

我剛剛更新Node.js和一堆模塊到最新,然後我得到了很多錯誤。我試圖弄清楚,似乎有些東西是未定義的。任何人都可以知道什麼是這些東西的等價物?express.piler,app.error和app.address是否與Node.js 0.8.2和Express.js 3.0.0beta6過時?

的Node.js版本0.8.2
Express.js版本3.0.0beta6
Connect.js版本2.3.8

express = require 'express' 
app = express.createServer() 
console.log express.compiler # undefined 
console.log app.error   # undefined 
console.log app.address   # undefined 

回答

0

快遞現在是你傳遞給http.createServer處理程序。

express = require 'express' 
http = require 'http' 
app = express() 
(http.createServer app).listen 3000 
+0

哦,我陷入了困境。我已經回滾了所有的設置,所以我現在不能測試它,但是這很有意義,因爲我看到了一些使用'app = express()'的代碼。希望有一個正式的移民指南,從2.x到3.x的測試版刪除後像http://expressjs.com/migrate.html – 2012-07-17 00:37:59