2012-09-16 46 views
1

我有推出的NodeJS /的RESTify服務器上的文件,當呼叫到達我的服務器我這樣做:航線的RESTify如何調用函數寫在另一個文件

apiserver.post('/:param',call1); 

function call1(req, res, next) { 
//treatment 
} 

但我希望把我的功能於一身腳本調用functions.js,問題是當我這樣做

var functions = require('./functions') 
apiserver.post('/:param', functions.call1(req,res,next)); 

它說req,res和next是未定義的變量。

回答

1

的問題是,你在你的apiserver.post電話呼叫functions.call1當你想要做的是傳遞函數本身作爲一個參數:

apiserver.post('/:param', functions.call1); 
+0

謝謝你,我會嘗試。 –

相關問題