Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

nodeのModuleをつかう

nodeのModuleはrequireで呼び出す事ができます。

実際のところ

module.exportsに連想配列を渡してあげるのが基本です。

module.exports = { next: (val) => val + 1,                                                
                   version: '0.01'};

実行すると、こんな感じ

const hoge = require('./module.js')
hoge.next(99)
//>> 100
hoge.version
//>> '0.01'

カリー化的なにか

上手く説明できない上に、用途もよくわかりません(白目
もしかすると、expressな挙動を実装するのに使うのかもしれませんが……

module.exports = (val) => {                                                               
    var num = 6;                                                                          
    return {                                                                              
        cal: () => val * num                                                              
    };                                                                                    
}  

使う場合はこんなふう

const hoge = require('./module.js')
var tmp = hoge(88)
tmp.cal()
//>> 528