Node.js:调用纯Javascript函数
我正在使用Nodejs来编写一些示例程序。 我正面临着从Nodejs中调用JavaScript文件的问题。 假设我有3个.js文件:A.js,B.js,C.js. A.js写在Node中。 B.js和C.js是用纯Javascript编写的。 现在我需要从A.js中调用B.js中的函数b()。 所以我eval()B.js和导出方法b()。 这工作正常。 但问题是当我在B.js中的函数b()在C.js中调用函数c()时。
B.js: function b() { console.log('In function b'); c(); } C.js: function c() { console.log('In function c'); }
只是为了增加这个问题。 我在B.js:var abc中有一个var,在B.js的全局空间中。 在C.js中,我可以参考它:var a = abc; 如何确保我的C.js可以访问我的variablesabc?
我如何确保依赖性得到解决? 任何帮助,将不胜感激。 谢谢!!!
你应该在Node.js中使用模块 这很简单,只需阅读文档。
B.js
var c = require('./C'); function b() { console.log('In function b'); c(); }
C.js
module.exports = function() { console.log('In function c'); }