node.js 學習筆記(一)

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

相關文章
相關標籤/搜索