Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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