Django
請見以下圖例可看出Django的實現與Node.js的一模一樣
]]>
連結中的文章有提到
"非關聯式資料庫對於不需要交叉分析的資料比較有利,且與輕量級數據交換格式如 JSON 等能很好的對接,它可以存大量的資料,也不會影響到存取、讀取的速度;但缺點就是不利於交叉分析和搜尋
像是Facebook這種個人的留言並不太需要進行交叉分析和搜尋就很適合使用非關聯式資料庫" --- NoSQL 資料庫的春天
]]>此做法可以把app.js中的app.get方法搬到route/index.js中,可以維持app.js的簡潔性
首先進到app.js
app.use(app.router); //刪除這行 Routes(app); //加上這行
再app.js中往下捲,刪除所有app.get開頭的路由參數
]]>就是說像我這樣的CSS半瓶水與美學白癡,只要套用其設定就可以達成優雅、風格一致的使用者介面網頁呈現出來
Twitter Bootstrap是Twitter的設計師和工程師貢獻的開放原始碼專案,包含了HTML, CSS 和JavaScript呈現的工具
如果說
先說說jade
根據DRY(Don’t Repeat Yourself)原則,jade利用extends 和block分別用來繼承模版與套用內容
當使用者要求進入首頁時會先觸發app.js中的
]]>不過沒有必要喝牛奶就要自己從乳牛開始養起,因此選用目前最多人使用的Express
安裝Express
在shell環境下執行以下指令
Npm install –g express
若沒有安裝權限的話請切換成root進行安裝完成再切換回目前使用帳號
]]>fs的模組中都提供了非同步的和同步的兩個版本,例:讀取檔案內容
Fs.readFile(filename, [encoding],[callback(err,dtta)]) //非同步
Fs.readFileSync() //同步
Fs.readFile參數說明:
]]>//module.js var name; exports.setName = function(thyName) { name = thyName; }; exports.sayHello = function { console.log( 'Hello ' + name) };
]]>
首先建立一個app.js的檔案
//app.js var http = require('http'); //呼叫http模組 http.createServer(function(req, res){ //參數req請求物件;res反應物件 res.writeHead(200, {'Content-Type': 'text/html'}); //200(表示請求成功),指定反應標頭 res.write(<h1>Node.js</h1>); //顯示的內容 res.end(<p>Hello World</p>); //透過res.end結束並發送 }).listen(8081); //呼叫listen函數傾聽8081連接埠 Console.log(“HTTP server is listening at port 8081.”); //顯示在終端機上的訊息
這個程式呼叫了node.js中的http模組,監聽8081通訊埠並答覆hello world內容
執行 node app.js
Node app.js //開啟瀏覽器存取 http://127.0.0.1:8081
即可看到以下內容
]]>pip需要安裝python的setuptools
可利用以下方式同時安裝pip和setuptools
]]>
進入shell
node python python3
Node.js
console.log('Hello World') //或是代入變數 console.log('%s! %s, %d', 'Hello', 'World', 2014)
先行切換至root取得安裝權限
安裝命令為
yum install nodejs
完成後會看到以下畫面
]]>