2017-03-09 177 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/ –