Node.js學習筆記

什麼是node.js

  • 摘之官網:Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。Node.js 的包管理器 npm,是全球最大的開源庫生態系統。
  • 編寫高性能網絡服務程序的Javascript工具包,即用JS開發服務端程序
  • 特色: 單線程、異步、事件驅動, 這一塊要好好理解

nods.is運行引擎是單線程+異步工做機制,這樣工做機制能夠對方便地付百萬級併發訪問html

所謂的"事件驅動",能夠表現編碼方式方式的不一樣,相對於其它編程語言而言vue

 參考:何韜node

基於node.js常見開發框架

express、koa、Hapi、sails(基於express)mysql

 學習路徑

node.js基礎react

Express框架web

sails框架sql

sails + vue.jsexpress

sails + reactnpm

 微信開發?編程

學習工具:http://www.yuankuwang.com

其它: coreseek(sphinx)基於mysql的搜索引擎

node.js運行及開發環境配置

http://nodejs.cn 下載

npm 和node.js: node.js的包管理器叫npm

通常安裝介質文件名"node-v4.4.4-x64.msi"

安裝過程如圖

 

怎樣證實node運行及開發環境成功安裝:

控制檯輸入 node -v

 第一個node.js的 Hello Word程序

例如: 新建 D:\www\nodejs 目錄

就用記事本新建一個純文本,固然擴展名是js,例如 n1_hello.js 文件編碼必須選擇UTF-8

在控制檯窗口下使用 node 命令運行它

怎樣開發做爲Web服務的node.js程序以及怎樣使用node.js的做爲Web服務引擎

 1 var  http  =  require('http');  
 2 http.createServer(function  (request,  response)  {  
 3     response.writeHead(200,  {'Content-Type':  'text/html;  charset=utf-8'});  
 4     if(request.url!=="/favicon.ico"){  //清除第2此訪問  
 5         console.log('訪問');  
 6         response.write('hello,world');  
 7         response.end('hell,世界');//不寫則沒有http協議尾,但寫了會產生兩次訪問  
 8     }  
 9 }).listen(8000);  
10 console.log('Server  running  at  http://127.0.0.1:8000/');  
11   
12 /*  
13 啓動服務  
14 cmd下執行:  
15 node  n1_hello.js  
16 瀏覽器訪問:http://localhost:8000  
17 */  

Step1: coding 相關node.js 代碼 以下 第1行,引入node自帶的http對象,node.js使用http對象建立了一個http服務

Step2: 控制檯窗口運行它(不要關閉)

Step3: 在瀏覽器中使訪問ocalhost+對應的端口號,

 windows環境下sublime的nodejs插件詳細安裝圖解   2016.12.27

npm install -g cnpm --registry=https://registry.npm.taobao.org

相關文章
相關標籤/搜索