Express輕量框架

安裝

npm install express

HelloWord

var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hello World!');}); var server = app.listen(3000, function () { var host = server.address().address; var port = server.address().port; console.log('Example app listening at http://%s:%s', host, port); });

簡單的 Express 路由

// 對網站首頁的訪問返回 "Hello World!" 字樣 app.get('/', function (req, res) { res.send('Hello World!'); }); // 網站首頁接受 POST 請求 app.post('/', function (req, res) { res.send('Got a POST request'); }); // /user 節(jié)點接受 PUT 請求 app.put('/user', function (req, res) { res.send('Got a PUT request at /user'); }); // /user 節(jié)點接受 DELETE 請求 app.delete('/user', function (req, res) { res.send('Got a DELETE request at /user'); });

Express 托管靜態(tài)文件

通過 Express 內置的 express.static 可以方便地托管靜態(tài)文件尿瞭,例如圖片、CSS顷啼、JavaScript 文件等。 將靜態(tài)資源文件所在的目錄作為參數傳遞給 express.static 中間件就可以提供靜態(tài)資源文件的訪問了衔沼。例如晰甚,假設在 public 目錄放置了圖片、CSS 和 JavaScript 文件嘱支,你就可以: app.use(express.static('public')); 現在蚓胸,public 目錄下面的文件就可以訪問了。 http://localhost:3000/images/kitten.jpg http://localhost:3000/css/style.css http://localhost:3000/js/app.js http://localhost:3000/images/bg.png http://localhost:3000/hello.html 所有文件的路徑都是相對于存放目錄的除师,因此沛膳,存放靜態(tài)文件的目錄名不會出現在 URL 中。 如果你的靜態(tài)資源存放在多個目錄下面汛聚,你可以多次調用 express.static 中間件: app.use(express.static('public')); app.use(express.static('files')); 訪問靜態(tài)資源文件時锹安,express.static 中間件會根據目錄添加的順序查找所需的文件。 如果你希望所有通過 express.static 訪問的文件都存放在一個“虛擬(virtual)”目錄(即目錄根本不存在)下面倚舀,可以通過為靜態(tài)資源目錄指定一個掛載路徑的方式來實現叹哭,如下所示: app.use('/static', express.static('public')); 現在,你就愛可以通過帶有 “/static” 前綴的地址來訪問 public 目錄下面的文件了痕貌。 http://localhost:3000/static/images/kitten.jpg http://localhost:3000/static/css/style.css http://localhost:3000/static/js/app.js http://localhost:3000/static/images/bg.png http://localhost:3000/static/hello.html

集成MongoDB

模塊: mongoskin 安裝 $ npm install mongoskin 示例 var db = require('mongoskin').db('localhost:27017/animals'); db.collection('mamals').find().toArray(function(err, result) { if (err) throw err; console.log(result); });

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末风罩,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子舵稠,更是在濱河造成了極大的恐慌泊交,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,207評論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柱查,死亡現場離奇詭異廓俭,居然都是意外死亡,警方通過查閱死者的電腦和手機唉工,發(fā)現死者居然都...
    沈念sama閱讀 95,455評論 3 400
  • 文/潘曉璐 我一進店門研乒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人淋硝,你說我怎么就攤上這事雹熬。” “怎么了谣膳?”我有些...
    開封第一講書人閱讀 170,031評論 0 366
  • 文/不壞的土叔 我叫張陵竿报,是天一觀的道長。 經常有香客問我继谚,道長烈菌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,334評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮芽世,結果婚禮上挚赊,老公的妹妹穿的比我還像新娘。我一直安慰自己济瓢,他們只是感情好荠割,可當我...
    茶點故事閱讀 69,322評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著旺矾,像睡著了一般蔑鹦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上箕宙,一...
    開封第一講書人閱讀 52,895評論 1 314
  • 那天举反,我揣著相機與錄音,去河邊找鬼扒吁。 笑死火鼻,一個胖子當著我的面吹牛,可吹牛的內容都是我干的雕崩。 我是一名探鬼主播魁索,決...
    沈念sama閱讀 41,300評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼盼铁!你這毒婦竟也來了粗蔚?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,264評論 0 277
  • 序言:老撾萬榮一對情侶失蹤饶火,失蹤者是張志新(化名)和其女友劉穎鹏控,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體肤寝,經...
    沈念sama閱讀 46,784評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡当辐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,870評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了鲤看。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缘揪。...
    茶點故事閱讀 40,989評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖义桂,靈堂內的尸體忽然破棺而出找筝,到底是詐尸還是另有隱情,我是刑警寧澤慷吊,帶...
    沈念sama閱讀 36,649評論 5 351
  • 正文 年R本政府宣布袖裕,位于F島的核電站,受9級特大地震影響溉瓶,放射性物質發(fā)生泄漏急鳄。R本人自食惡果不足惜谤民,卻給世界環(huán)境...
    茶點故事閱讀 42,331評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望攒岛。 院中可真熱鬧赖临,春花似錦胞锰、人聲如沸灾锯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽顺饮。三九已至,卻和暖如春凌那,著一層夾襖步出監(jiān)牢的瞬間兼雄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評論 1 275
  • 我被黑心中介騙來泰國打工帽蝶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留赦肋,地道東北人。 一個月前我還...
    沈念sama閱讀 49,452評論 3 379
  • 正文 我出身青樓励稳,卻偏偏與公主長得像佃乘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子驹尼,可洞房花燭夜當晚...
    茶點故事閱讀 45,995評論 2 361

推薦閱讀更多精彩內容