Javascript 从其他文件夹节点导入模块
这是一个愚蠢的问题,但我希望能够在不同的文件中编写代码,然后导入代码并全部使用,就像在不同的文件中编写代码并一起工作一样 像这样:Javascript 从其他文件夹节点导入模块,javascript,sql,node.js,Javascript,Sql,Node.js,这是一个愚蠢的问题,但我希望能够在不同的文件中编写代码,然后导入代码并全部使用,就像在不同的文件中编写代码并一起工作一样 像这样: routes login.js register.js views index.ejs login.ejs register.ejs app.js 因此,如果我在register.js中创建一个函数,我该如何说,嘿,现在在login.js中调用该函数,并让它工作?我必须导入app.js中的所有文件吗?我只做过一些不需要这样做的小项
routes
login.js
register.js
views
index.ejs
login.ejs
register.ejs
app.js
因此,如果我在register.js
中创建一个函数,我该如何说,嘿,现在在login.js中调用该函数,并让它工作?我必须导入app.js中的所有文件吗?我只做过一些不需要这样做的小项目,但现在我需要:)
感谢您的帮助您可以使用module.exports对象在另一个文件中访问您的函数 假设您在register.js中定义了2个函数,如下所示
const registerfunction1=()=>{
console.log("console registerfunction1")
}
const registerfunction2=()=>{
console.log("console registerfunction2")
}
module.exports={
registerfunction1,
registerfunction2
}
现在,您可以使用如下所示的节点require在任何文件中调用这些函数。
比如说
//importing register module
const register=require('./register');
const loginFunction=()=>{
// calling function defined in register
register.registerfunction1();
console.log("loginFunction");
};
//calling function
loginFunction();
尝试搜索“节点要求功能”这是否回答了您的问题?可能也会有帮助。