Node.js入門

http://nodejs.cn/api/html

Node.js專門爲I/O密集型操做和快速構建可擴展性的實時網絡應用而設計的。不適用於CPU密集型操做。node

 

一)Hello World數據庫

var http = require('http');

http.createServer(function(req,res) {
    res.writeHead(200,{'Content-Type':'text/plain'});
    res.end('Hello World\n');
}).listen(3000,"127.0.0.1");

console.log('Server running at http://127.0.0.1:3000/');

 

二) Moduleexpress

npm install 【module_name】  //須要全局安裝時加上-g標記npm

npm search 【module_name】 //搜索模塊api

npm docs 【module_name】 //查看模塊文檔瀏覽器

npm bugs  【module_name】 //查看bug服務器

npm eidt【module_name】網絡

npm view【module_name】//查看過往版本app

可用於搜索模塊:

http://blago.dachev.com/modules

 

三)

輸入/輸出 I/O:

負載平衡器

數據庫服務器

Node.js 客戶端:能夠是任何對服務器請求響應的東西。好比Web瀏覽器;搜索引擎機器人;電子郵件客戶端以及Web Scraper等

 

四) Jade

Jade是縮進的模版引擎。

Jade要比Html簡潔得多;

Jade使用縮進來定義HTML文檔的層次結構;

在Jade中無需使用標記,編譯模版時會自動加入"<>"字符;

Jade中無需關閉HTML標記,在Jade生成HTML時爲咱們關閉標記;

html 
<html></html>
section#wrapper 
<section id="wrapper"> </section>
p.highlight
<p class="highlight"></p>
section#wrapper.class-name
<section id="wrapper" class="class-name"></section>
p.first.second.third.fourth
<p class="first second third fourth"></p>

p
  span

<p> <span></span></p>
hi Very Good!!!
<h1>Very Good!!!</h1>

 

 五)Express

$ express --help
$ express【express_name】
$ cd [express_name] && npm install
$ node app.js

 

app.use(path,callback)中的callback既能夠是router對象又能夠是函數

app.get(path,callback)中的callback只能是函數

express --help

相關文章
相關標籤/搜索