node.js學習筆記一

node各版本的兼容性?

4.x穩定版只支持少許ES6特性,實際項目可以使用4.x的LTS版本javascript

5.x屬於過分版本,通常不用html

6.x支持大多數ES6特性,適用於開發和學習java

模塊全局安裝與本地安裝的區別?

全局安裝的包被安裝到node安裝目錄下的node_modules目錄中,能夠使用npm root -g查看全局安裝目錄node

本地安裝的包安裝到指定項目的node_modules目錄中,git

工具模塊使用全局安裝,項目依賴的功能模塊途徑使用本地安裝方式。express

模塊的導入與使用,全局模塊與本地模塊使用的區別?

全局安裝,不能直接經過require()的方式去引用模塊,須要手動解決包路徑的配置問題npm

package.json文件?

  • name - 包名。json

  • version - 包的版本號。瀏覽器

  • description - 包的描述。服務器

  • homepage - 包的官網 url 。

  • author - 包的做者姓名。

  • contributors - 包的其餘貢獻者姓名。

  • dependencies - 依賴包列表。若是依賴包沒有安裝,npm 會自動將依賴包安裝在 node_module 目錄下。

  • repository - 包代碼存放的地方的類型,能夠是 git 或 svn,git 可在 Github 上。

  • main - main 字段是一個模塊ID,它是一個指向你程序的主要項目。就是說,若是你包的名字叫 express,而後用戶安裝它,而後require("express")。

  • keywords - 關鍵字

自定義模塊?

//建立js文件myModel.js

//編寫模塊內容
function sayHello(){console.log("hello");}

//輸出對象
exports.sayHello = sayHello;

//引用模塊
var sayHello = require('myModel');

模塊搜索、更新、卸載?

node.js模塊與ES6模塊?

node模塊:model/exports/require

ES6模塊:export/import

服務器端的node模塊使用的是CommonJS規範,CommonJS/AMD規範模塊,是在運行時肯定模塊之間的依賴關係的

開發瀏覽器端運行的JS模塊通常使用ES6規範,Vue組件中的js使用的就是ES6規範,可是如今的瀏覽器尚未支持ES6規範,使用ES6語法編寫的模塊須要使用Babel編譯打包。

http://www.cnblogs.com/fayin/p/6831071.html

相關文章
相關標籤/搜索