————— --- --- ——————
Express
Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,可以轻松的创建各种 web 或者移动端应用 提供了一个轻量级模块,把nodejs的http功能封装在一个简单易用的接口中。Express也扩展了http模块的功能,能轻松处理服务器的路由、响应、cookie和HTTP请求的状态。
基于web开发的框架不止有express
比如说:
* http://koajs.com/
* http://eggjs.org/
* https://thinkjs.org/
这些框架都是基于web的mvc框架
今天就来简单的了解一下 Express 框架
Express是基于Node.js平台开发的Web应用开发框架,下面我们入手学习。
Express官网
Express英文网 :http://expressjs.com/
Express中文网 :http://www.expressjs.com.cn/
相关技术网址:
https://github.com/pugjs/pug
https://pug.bootcss.com/api/getting-started.html
在运用每一个框架的时候 我们首先需要进行安装 那接下来就简单的介绍一下实现express
安装
首先 在我们安装之前要新建一个文件夹
myapp // 创建的文件夹
cd myapp // 进入文件夹
创建一个 package.json
npm init
在执行以上命令时 如图所示:
执行完出现如图所示文件
在我们的项目文件夹下创建入口文件
安装依赖 如果只是临时安装 Express,不想将它添加到依赖列表中,只需略去 --save 参数即可:
npm install express --save
现在我们安装完成了。
Hello world 打印实例
进入如上所述 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("你好");
});
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。