Node.js中的模塊化

 

Node.js中的模塊化

  • 好處前端

    • 複用性高,一次定義,屢次使用
  • 前端模塊化node

    • AMD
      • AMD的實現須要使用 require.js
    • CMD
      • CMD的實現須要使用 sea.js 【 不更新 】
    • Common.js
      • Node.js使用了Common.js規範
        • 內置模塊引用
        • 自定義模塊引用
        • 第三方模塊引用
    • EcmaScript 模塊化
      • es5
        • module.export / exports
      • es6
        • export default / export
        • export default 默認導出一個 , import xx from xxx
        • export 批量導出,導出多個, import { xxx } from xxx

Node.js中內置模塊使用

1. 格式: var/let/const 變量名 = require(路徑) 內置模塊路徑就是模塊名稱 2. 使用內置模塊身上的方法
const fs = require( 'fs' ) fs.readFile('../dist/1.txt','utf8',( error,docs ) => { console.log( docs ) }) 

request第三方模塊

做用: 數據請求
使用: 
   1. 安裝 npm/cnpm i/install request --dev-save/-D 開發環境安裝 npm/cnpm i/install request --save/-S 生產環境安裝 2. 導入 let/var/const 變量名 = require( 模塊名稱 ) 3. 使用 在Node.js文件中進行數據請求,不存在跨域
const request = require( 'request' )
    
    request('https://m.lagou.com/listmore.json',( error,response,body ) => { // 參數說明: error 錯誤信息 response 響應結果 body 獲取的數據 console.log( body ) }) 

自定義模塊

步驟:
    1.建立模塊 【 Function / Object / String 】
const name = { firstName'show', lastName: 'lu'} 
2.導出模塊
        - module.exports = 模塊名稱 導出一個 - module.exports = {} // 導出多個
const crad = { sex: 'nan', age: '18' }; module.exports = name; module.exports = { name,crad }; 
3.導入模塊
const { name } = require( './name.js' ) const { namecrad } = require( './age.js' )
相關文章
相關標籤/搜索