我已经用express --view=pug myapp
生成了我的应用程序,该应用程序为我创建了需要重新开始的文件的文件夹树。我写了一些代码,希望将这些代码从主app.js
中外包出去也许是功能文件之类的东西,以保持app.js
的整洁。
我将自定义函数放在哪里?那我该如何在nodeJS中要求功能文件呢?
答案 0 :(得分:0)
您可以根据需要排列文件。无论您在哪里保留函数,只需将要在其他文件中使用的函数添加到该文件中的module.exports
对象中即可。然后在您的app.js(或您要使用这些功能的任何其他文件)中,使用require
导入文件,您应该可以从导入的文件访问所有导出的属性和函数。
例如:
我可以将函数放在./lib/core-lib.js中:
function test(){
// do something
}
module.exports = {
test: test
};
然后在我的app.js中
const lib = require('./lib/core-lib');
lib.test();