私はfwdCallToAgent.coffeeでこれを持っています:
exports.fwdCallToAgent = (phone,res,req) ->
とserver.coffee上で:
fwdCallToAgent = require './lib/fwdCallToAgent'
fwdCallToAgentを実行すると、次のようになります。
2011-11-13T09:49:08+00:00 app[web.1]: TypeError: object is not a function
私はここで何が欠けていますか?
ありがとう
ベストアンサー
require
returns the exports
property
of the required module.
必要なものは次のいずれかです
A)
// fwdETC.coffee
module.exports.fwdETC = function() { ... };
// server.coffee
fwdETC = require('./lib/fwdETC').fwdETC
B)
// fwdETC.coffee
module.exports = function() { ... };
// server.coffee
fwdETC = require './lib/fwdETC'
個人的には、それがモジュール内で唯一のエクスポートされた関数であれば、2番目のアプローチをお勧めします。