通過(guò)使用 require() 函數(shù),可以在 node.js 中執(zhí)行 js 文件,具體步驟如下:創(chuàng)建一個(gè) js 文件,編寫代碼并保存。在 node.js 文件中,使用 require() 函數(shù)加載 js 文件。加載文件后,即可訪問(wèn) js 文件中定義的函數(shù)和變量。
如何使用 Node.js 執(zhí)行 JS 文件
在 Node.js 中,可以通過(guò)使用 require() 函數(shù)來(lái)執(zhí)行 JS 文件。
步驟:
-
創(chuàng)建 JS 文件: 在要執(zhí)行的 JS 文件中編寫代碼。例如,一個(gè)名為
script.js 的文件:<code class="js">console.log('Hello, world!');</code>
登錄后復(fù)制
-
使用 require() 加載文件: 在 Node.js 文件中,使用
require() 函數(shù)加載 JS 文件。文件路徑需要相對(duì)于當(dāng)前工作目錄。例如:<code class="js">const script = require('./script.js');</code>
登錄后復(fù)制
-
執(zhí)行代碼: 加載文件后,就可以訪問(wèn) JS 文件中定義的函數(shù)和變量。例如,要執(zhí)行
console.log() 語(yǔ)句,可以使用:<code class="js">script.console.log('Hello, world!');</code>
登錄后復(fù)制
詳細(xì)說(shuō)明:
require() 函數(shù)會(huì)返回一個(gè)對(duì)象,其中包含加載的 JS 文件中導(dǎo)出的所有值。
如果 JS 文件沒(méi)有導(dǎo)出任何值,require() 將返回一個(gè)空對(duì)象。
require() 也是一種緩存機(jī)制,這意味著加載一次的文件不會(huì)被再次加載。
加載的 JS 文件的范圍局限于加載它的 Node.js 文件。
示例:
下面的代碼示例演示了如何在 Node.js 中執(zhí)行一個(gè) JS 文件:
<code class="js">// 在腳本文件中定義了一個(gè)函數(shù)
// script.js
function greet(name) {
console.log(`Hello, ${name}!`);
}
// 在 Node.js 文件中加載腳本文件
// app.js
const script = require('./script.js');
// 執(zhí)行腳本文件中的函數(shù)
script.greet('John');</code>
登錄后復(fù)制






