📅  最后修改于: 2023-12-03 15:41:47.923000             🧑  作者: Mango
如果你想在 Node.js 环境中调用一个 JavaScript 文件,可以使用 require
关键字。require
用于加载模块,它接收一个字符串参数,该参数表示要加载的模块路径。在 Node.js 中,模块路径通常是相对于当前文件的。
首先,创建一个 JavaScript 文件并写入一些代码,例如:
// hello.js
function hello(name) {
console.log(`Hello, ${name}!`);
}
module.exports = hello;
上面的代码导出了一个函数 hello
,该函数接收一个参数 name
并输出一条问候信息到控制台。
接下来,在另一个文件中导入该模块,并调用该函数:
// app.js
const hello = require('./hello');
hello('World');
在上面的代码中,我们使用 require
导入了 hello.js
模块,并将其赋值给变量 hello
。最后,我们调用 hello
函数并将字符串 'World'
作为参数传递给它。
Node.js 还支持使用 ES6 模块进行导入和导出。为了使用 ES6 模块,需要在文件名后加上 .mjs
扩展名。例如:
// hello.mjs
function hello(name) {
console.log(`Hello, ${name}!`);
}
export default hello;
上面的代码导出了一个默认函数 hello
,该函数与之前的示例相同。
接下来,在另一个文件中导入该模块,并调用该函数:
// app.mjs
import hello from './hello';
hello('World');
在上面的代码中,我们使用 import
导入了 hello.mjs
模块,并将其赋值给变量 hello
。最后,我们调用 hello
函数并将字符串 'World'
作为参数传递给它。
使用 Node.js 调用 JavaScript 文件非常简单,只需要使用 require
或 import
导入模块,然后调用相应的函数即可。在构建复杂的 Node.js 应用程序时,模块化的编程风格可以大大简化代码,并使其易于维护。