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