之後在創建Schema的時候會使用到export跟import這兩個功能,所以今天要來教大家Node.js的export跟import。
Export是用來將變數、函數、或者是物件提供給其他的程式碼使用,像是app1.js提供給app2.js用,等一下我會舉例,而Import是導入的意思。
Export的使用方式:
// 檔案: app1.js
const greeting = "Hello, world!";
module.exports = greeting;
使用module.exports然後右邊方你想要匯出的東西,例如我們要把greeting給匯出,就在等號右邊放greeting。
Import的使用方式:
// 檔案: app2.js
const greeting = require("./app1");
console.log(greeting); // 輸出:Hello, world!
在這邊使用require("./檔案名稱"),就可以將我們匯出的東西導入進來。
這時候require("./app1")就會是你匯出的東西。
Export多個物件:
如果我們想要export多個物件的時候,可以這麼做。
// 檔案: app1.js
const greeting = "Hello, world!";
function sayHello() {
console.log(greeting);
}
module.exports = {
greeting,
sayHello,};
我們可以用物件的方式把它存入module.exports,然後在app2使用它們。
// 檔案: app2.js
const greeting = require('./app1');
console.log(greeting.greeting); // 輸出:Hello, world!
greeting.sayHello(); // 輸出:Hello, world!