Node.js とモジュールを使用して標準の Javascript で Protoype を使用する方法を理解していますが、CoffeeScript でそれらを同一視するのに苦労しています。
というファイルがあるとしましょうmymodule.coffee
:
Module = {}
class MyModule
constructor: (parameter) ->
Module = this
Module.parameter = parameter
standardFunction = (parameter) ->
return parameter
callbackFunction = (parameter, callback) ->
callback parameter
exports.MyModule = MyModule
そして、同じディレクトリに呼び出された別のファイルがtest.coffee
あり、それを経由して実行しますが、クラスにアクセスしようとするとcoffee test.coffee
エラーが発生します:TypeError: Object #<MyModule> has no method 'standardFunction'
MyModule
myModule = require 'mymodule'
myModule = new myModule.MyModule 'parameter'
console.log myModule.standardFunction 'parameter'
myModule.callbackFunction 'parameter', (response) ->
console.log 'Response: ' + response
私は何を間違っていますか?