1

nodejs/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 は未定義の変数であると言われています。

4

1 に答える 1

1

問題は、関数自体をパラメーターとして渡すことを実行したいときfunctions.call1に、呼び出しを呼び出していることです。apiserver.post

apiserver.post('/:param', functions.call1);
于 2012-09-16T21:52:40.527 に答える