2017-03-09 187 views
-1

嘿我有一个运行在Heroku上的Nodejs文件,我想调用外部文件中的各种函数,但我不知道该怎么做。从nodejs的外部.js文件中调用函数

我的外部tool.js文件看起来像这样:

var Tool = {}; //tool namespace 
Tool.doSomething = function(a,b){} 
Tool.doSomethingElse = function(a,b){} 

如何导出此功能可以在我的文件中的NodeJS?

想必在我的文件的NodeJS我有类似:

import nodeTool = require('./tool.js'); 

然后我想这样称呼它:

var n = nodeTool.doSomething(a,b); 

任何帮助是赞赏。谢谢。

回答

1

tool.js

exports.doSomething = function(a,b){} 
exports.doSomethingElse = function(a,b){} 

节点文件:

var nodeTool = require('./tool.js') 
var n = nodeTool.doSomething(a,b) 
+0

感谢您的快速回复,但什么命名空间?如果我将Tool.doSomething更改为exports.do,我认为会发生不好的事情。 –

+0

这是对这种方法的解释:https://www.sitepoint.com/understanding-module-exports-exports-node-js/ –