nodejs模塊的導出和引入
- require導入 能夠使用相對路徑
- 模塊能夠是文件也能夠是文件夾,若是是文件夾,會在這個目錄下面找到index.js做爲入口
- require是同步的操做,阻塞的,通常在文件頂端引入。
- 不能用exports=xx的形式進行賦值,若是須要導出一個對象函數變量,能夠使用module.exports
- 使用node_modules機制,能夠忽略模塊在文件系統中的相對路徑,去掉 ./ 直接引入。具體的引入規則以下:

- 在package.json裏面設置main屬性,能夠修改入口文件,不然默認是index.js
node異步編程
node採用的是事件驅動和異步I/O,是非阻塞的,適用於數據密集型的實時程序。
異步程序執行的順序有兩種,串行和並行,須要一個接着一個的就是串行。node
node建立web程序 http模塊
- res的方法:write end setHeader
- 返回狀態碼 res.statusCode = 200/404
- req.setEncodeing(‘utf8’) 接收文本格式以前設置
- req.on(‘data’,function(){....}) 默認數據塊是Buffer對象
- 在響應頭設置 Content-length 能夠提升響應速度
- url模塊的parse方法能夠解析請求路徑
擴展:
什麼是RESTful Web
Buffer對象web