nodejs初學筆記(3)
阿新 • • 發佈:2020-10-17
一、路由
我們要為路由提供請求的URL和其他需要的GET及POST引數,隨後路由需要根據這些資料來執行相應的程式碼
二、全域性物件
全域性物件的所有屬性都可以在程式的任何地方訪問。
類似js中的window是全域性物件,Node.js中的全域性物件是global,所有全域性變數都是global物件的屬性。可以直接訪問到global屬性,而不需要在應用中包含它。
滿足以下條件的變數是全域性變數:
- 在最外層定義的變數
- 全域性物件的屬性
- 隱式定義的變數(未定義直接賦值的變數)
__filename
表示當前正在執行的指令碼的檔名,輸出檔案所在位置的絕對路徑。
__dirname
表示當前執行指令碼所在的目錄
setTimeout(cb,ms) 定時器
clearTimeout(t) 清除定時器
setInterval(cb,ms) 計數器
clearInterval(t) 清除計數器
console
process 描述當前nodejs程序狀態的物件,提供了一個與作業系統的簡單介面
- process.exit 當程序準備退出時觸發
- process.beforeExit 當node清空事件迴圈,並且沒有其他安排時觸發
- process.uncaughtException 當一個異常冒泡回到事件迴圈,觸發
- process.signal 當程序接收到訊號時就觸發
- process.stdout 標準輸出流
- process.stderr 標準錯誤流
- process.stdin 標準輸入流
- argv 返回一個數組,由命令列執行指令碼時的各個引數組成
- execPath 返回絕對路徑
- env 返回一個物件,成員為當前shell的環境變數
- config 一個包含用來編譯當前node執行檔案的javascript配置選項的物件
- 。。。。還有很多有用的屬性和方法