node讀取檔案

// node 讀取index.js檔案(js可省略)
node ./index

node repl

在終端機輸入node可進入repl模式 ,可以在終端機上進行測試(類似console)

node 
// 離開 ctrl + d

require

// 載入 node fs (file system)
var fs = require('fs')

exports

在node裡面無法透過全域傳遞資料,需透exports方式

// modules1.js

exports.run = () => {
	console.log('執行run function')
}
// 要使用的js
// 因為是自訂義的modules需使用相對路徑
const m1 = require('./modules1')

m1.run() // '執行run function'

使用module.exports可以改變exports的結構

// modules2.js
module.exports = () => {
	console.log('模塊2')
}
// modules1.js
const m2 = require('./modules2.js')

m2() // '模塊2'

常用屬性和方法

__filename , 顯示檔案位置