一.變量污染
JS內的全局變量、函數被覆蓋
二. Node.js規範
Node應用由模塊組成,採用CommonJS模塊規範
三.CommonJS規範
1. 每一個文件 就是一個模塊,有本身的做用域,在這個文件中定義的都是私有的,其餘文件不可見
2. 使用require方法能夠加載其餘模塊
3. 每一個模塊內部都有一個module變量,這個變量是一個對象,他的exports屬性是對外的惟一接口(module.exports)
四.CommonJS模塊特色
1. 全部代碼都運行在模塊做用域,不會污染全局做用域
2. 模塊能夠屢次加載,可是隻會在第一次加載時運行一次,而後運行結果就被緩存了,之後再加載,就直接讀取緩存結果,要想讓模塊再次運行,必須清楚緩存
3. 模塊加載的順序,按照其在代碼中出現的順序
五.route裏的req/res
request:請求(此對象有本次請求的全部數據)
response:響應(此對象能夠給瀏覽器響應)
res.send()向瀏覽器響應一些數據(字符串/對象)
req.body獲取post請求的參數
res.redirect()重定向瀏覽器網頁(讓瀏覽器進行跳轉)
瀏覽器