做爲一個前端開發人員,靜態網頁不單單是咱們的工做,咱們須要與後臺作好配合,才能使網頁變得很是的靈活與多用。若是咱們要作一些後臺的簡單開發與使用,那麼,node.js是很好的選擇。那麼,對於沒有接觸過nodejs的人來講,要怎麼快速掌握呢?前端
顯而易見,前端很是熟悉的是js,因此它是屬於js語法編程方式。Node.js是一個開源的,跨平臺的基於 Chrome V8 引擎的 JavaScript 運行環境 ,用於在服務器端執行JavaScript代碼。nodejs有幾個優勢:node
Windows 安裝包(.msi),下載地址:npm
32 位安裝包下載地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi
64 位安裝包下載地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.msi編程
安裝,按照正常的window程序安裝方式安裝。若是安裝成功那麼打開命令行直接鍵入:node -v,若是出現版本號,則安裝成功。那麼它的hello world程序:json
//加載http模塊 var http = require("http"); //建立服務 http.createServer(function(req, res) { //設置響應狀態碼,響應頭(編碼格式) res.writeHead(200, {"Content-Type" : "text/plain; charset=utf-8"}); //設置響應內容 res.write("hello node.js!"); //結束響應 res.end(); }).listen(10080);//設置響應端口
簡單的服務器搭建完成,那麼怎麼啓動服務器併發出訪問呢?瀏覽器
首先在命令行下進入到對應的服務器文件目錄(或者打開對應的文件目錄,使用shift + 鼠標右鍵選擇「在此處打開命令窗口」),輸入命令 node server.js,啓動服務器,再在瀏覽器中輸入對應的訪問地址:如 127.0.0.1:10080,顯示結果以下:服務器
則,此時就實現了使用node.js來搭建服務器。架構
注:併發
1.node模塊系統。異步
爲了讓文件相互使用,Node提供模塊系統,模塊分爲系統原生模塊和文件模塊。
文件和模塊一一對應,一個js文件就是一個模塊,這個文件多是js代碼,或者json等。
Node.js 提供了exports和 require 兩個對象,其中 exports 是模塊公開的接口,require 用於從外部獲取一個模塊的接口,即所獲取模塊的 exports 對象。(module.exports)
require的查找機制:不帶路徑的:本地的nodemodule文件--全局模塊--系統模塊;帶路徑的表示查找本地文件模塊,一般使用相對路徑。
2.包管理
npm是Node.js服務器平臺的預安裝包管理器。它用來從npm註冊表安裝Node.js程序,組織第三方Node.js程序的安裝和管理。不要將npm與CommonJS require()語句混淆。它不用於加載代碼; 而是用於從命令行安裝代碼和管理代碼依賴關係。在npm註冊表中找到的軟件包能夠從簡單的幫助程序庫(如Lodash)到任務運行程序(如Grunt)。
因爲npm安裝時是從國外網站上進行安裝管理包,速度大多狀況安裝緩慢。甚至出錯。因此不少時候安裝的是cnpm來實現模塊安裝。
通常是全局安裝cnpm : 打開命令行 鍵入: npm install -g cnpm --registry=https://registry.npm.taobao.org。或者安裝nrm,也可搜索其餘的教程來安裝瞭解。