————— --- --- ——————css
Express 是一個基於 Node.js 平臺的極簡、靈活的 web 應用開發框架,能夠輕鬆的建立各類 web 或者移動端應用 提供了一個輕量級模塊,把nodejs的http功能封裝在一個簡單易用的接口中。Express也擴展了http模塊的功能,能輕鬆處理服務器的路由、響應、cookie和HTTP請求的狀態。html
基於web開發的框架不止有expressnode
好比說: * http://koajs.com/ * http://eggjs.org/ * https://thinkjs.org/ 這些框架都是基於web的mvc框架
今天就來簡單的瞭解一下 Express 框架git
Express是基於Node.js平臺開發的Web應用開發框架,下面咱們入手學習。github
Express英文網 :http://expressjs.com/ Express中文網 :http://www.expressjs.com.cn/
相關技術網址:web
https://github.com/pugjs/pug https://pug.bootcss.com/api/getting-started.html
首先 在咱們安裝以前要新建一個文件夾express
myapp // 建立的文件夾 cd myapp // 進入文件夾
建立一個 package.jsonnpm
npm init
在執行以上命令時 如圖所示:json
執行完出現如圖所示文件api
在咱們的項目文件夾下建立入口文件
安裝依賴 若是隻是臨時安裝 Express,不想將它添加到依賴列表中,只需略去 --save 參數便可:
npm install express --save
如今咱們安裝完成了。
進入如上所述 myapp 文件夾下的 app.js 文件複製如下面代碼:
const 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); });
當用get請求訪問一個網址的時候,作什麼事情:
app.get("網址",function(req,res){ });
當用post訪問一個網址的時候,作什麼事情:
app.post("網址",function(req,res){ });
若是想處理這個網址的任何method的請求,那麼寫all
app.all("/",function(){ });
這裏的網址,不分大小寫,也就是說,你路由是
app.get("/AAb",function(req,res){ res.send("你好"); });