//全域性物件:它及其所有屬性都可以在程式的任何地方訪問
//瀏覽器js:window是全域性物件,node.js裡,global是全域性物件
//全域性變數:在最外層定義的變數,全域性物件的屬性,隱式變數(未定義直接賦值的變數)
//避免定義node.js自帶以外的全域性變數,因為全域性變數汙染命名空間,提高**耦合風險
console.
log(
__filename)
//__dirname:當前執行指令碼所在目錄
console.
log(
__dirname)
//settimeout(fn,ms)定時器 只執行一次
function
con()
settimeout(
con,
2000)
//cleartimeout(timer)刪除定時器
//setinterval(fn,ms)迴圈執行定時器
//console 控制台輸出
//process:用於描述當前node.js程序狀態的物件
//常用方法:
//exit:程序準備退出時觸發
//beforeexit:node清空事件迴圈,並且沒有其他安排時觸發
//uncauhtexception:當乙個異常冒泡回到時間迴圈時觸發,如果給這個異常新增了監視器,就不會發生
//signal事件:當程序接收到訊號時就觸發
process.
on('exit',
function(
code))
//屬性
//stdot:標準輸出流
process.
stdout.
write(
'lll'+
'\n')
//通過引數讀取
process.
argv.
foreach(
function(
val,
index,
array) )
//獲取執行路徑 ....node.exe
console.
log(
process.
execpath)
//平台資訊 win32
console.
log(
process.
platform)
//輸出當前目錄
console.
log(
'當前目錄:'+
process.
cwd())
//輸出記憶體使用情況
console.log(process.memoryusage())
感覺這些屬性方法啥的也不是很常用,再往後是工具,網路請求,node操作mysql等等,這些才是重頭戲。
學node的一點小筆記(五) node的模組與引用
node的模組與引用 module.js 直接封裝函式,可以在引用的js處呼叫 exports.world function 只是把乙個物件封裝到模組中 function hello this.sayhello function module.exports hello require.js 引入模...
學node的一點小筆記(三) buffer緩衝區
buffer用來建立乙個專門存放二進位制資料的快取區 因為js語言自身只有字串資料型別,沒有二進位制資料型別 之前 new buffer 後 buffer.from 第乙個引數是普通字串 const buff buffer.from a 輸出hex編碼的字串 hex 返回乙個指定大小的buffer例...
學node的一點小筆記(九) express 1
express是乙個簡潔而靈活的node.js web應用框架,提供了一系列強大特性建立各種web應用,和豐富的http工具 使用express可以快速搭建乙個完整功能的 核心特性 可以設定中介軟體來響應http請求 定義了路由表用於執行不同的http請求動作 可以通過向模板傳遞引數來動態渲染htm...