1. 路由:php
訪問地址:http://您的域名:3000/meeting前端
app.get('/meeting',function(req,res){ var queryGet = req.query; //get參數列表 });
思考:
1.可否get或post二維數組?(能)
2.可否隱藏端口號?node
2. 內存中的全局變量
nodejs與PHP等運行環境不一樣,每次http請求,後端並不會新建一個實例,而是訪問運行node程序以後的同一個實例,該實例中設置全局變量,那麼兩次不一樣的http請求,將能對程序中的全局變量進行列隊操做,減少單詞http請求的系統開銷,並加強數據交互能力。mysql
app.js:web
var globalData = { visitCount:0, //首頁訪問計數 } app.get('/',function(req,res){ globalData.visitCount ++; req.send('您是首頁的第' + globalData.visitCount + '位訪問者'); })
該段代碼實現簡單的訪問計數器,而且不依賴於數據庫操做,全在內存中完成,可統計app.js運行起的總訪問次數。sql
在php中實現計數器,則一般須要藉助數據庫完成,每次訪問請求,都執行一次數據庫的update操做,對服務器對開銷較大。mongodb
思考:
1.nodejs環境就像是一個離線版的前端,在須要數據同步的時候,可鏈接數據庫(mongodb、mysql等),正常的運行週期內,儘可能用內存來解決問題,減輕數據庫壓力,提高http併發訪問壓力。
2.前端更新頻繁的數據,怎樣優雅的結合websocket完成實時的數據同步?數據庫
(學習中,邊學習邊寫)後端