问题描述
是否可以导出整个Node.JS
模块并具有以下功能:
let a = 10
let b = 20
const funcA = (x) => {
//functionA code
}
const funcB = (x,y) => {
//functionB code
}
该模块需要使用某种语法导入app.js
中,这使我能够使用以下API(或类似API)从REST.js
获取属性和使用方法:
const REST = require('REST')
//get attributes
console.log(REST.a)
console.log(REST.b)
//use methods
let resA = REST.funcA(10)
let resB = REST.funcB(10,20)
总而言之,我想知道使用模块时是否有类似于Python
的语法。
解决方法
是的,但是在NodeJS
中,您必须像这样显式导出variables/functions
:
let a = 10
let b = 20
const funcA = (x) => {
//functionA code
}
const funcB = (x,y) => {
//functionB code
}
module.exports = {
a,b,funcA,funcB
}