0

私はこれを持っています:

./urls.coffee

urlConfig = [
    ["/", (req, res) -> res.send "hello world"]
]
module.exports = urlConfig

./utils/helpers.coffee

getUrl = (app, urlconfig)->
    for url in urlconfig
       app.get url[0], url[1]
module.exports.getUrl = getUrl    

./app.coffee

express = require "express",
app = express();
helper = require "./utils/helper"
urls = require "./urls"

helper.getUrl app, urls

url別のファイルでapp.coffee定義することで分離しようとしていますurl.coffee

ただし、コールバックは(req, res)引数を受け取ることができません。エラーは次のとおりです。 req is not definedただし、コールバックが引数を受け取っていない場合、正常に動作します。誰か考えや提案はありますか?

4

1 に答える 1

0

次のようなものではないでしょうか。

var express = require "express",
helper = require "./utils/helper"

app = express();
app.get = helper.getUrl

?

于 2013-03-19T13:43:07.717 に答える