Javascript 通过NW.js中的require调用函数

Javascript 通过NW.js中的require调用函数,javascript,require,node-webkit,Javascript,Require,Node Webkit,在我的主要脚本中: var renderer = require('./templates/renderTemplates.js'); function show(json){ renderer.render(json); } 在renderTemplates.js中: var render = function(json) { console.log(json); ... } 显然,它说不能调用render。如何从其他脚本访问函数?只需在renderTemplates.

在我的主要脚本中:

var renderer = require('./templates/renderTemplates.js');

function show(json){
    renderer.render(json);
}
在renderTemplates.js中:

var render = function(json) {
  console.log(json);
   ...
}

显然,它说不能调用render。如何从其他脚本访问函数?

只需在renderTemplates.js中导出即可

var render = function(json) {
  console.log(json);
   ...
}
module.exports = {
    render: render
}
然后可以像在主脚本中一样使用
renderer.render()