————— --- --- ——————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("你好"); });