什么是express框架?
express是一个基于node.js快速实现WEB应用的框架。

express安装:
a.安装生成器
npm i -g express-generatior  

b.创建项目
express -e 项目名称

c.安装依赖
    进入项目目录,
    npm i  自动查找当前目录下的package.json的文件,找到依赖列表,一个一个的安装

d.运行项目
    node app   需要监听端口
    在app.js文件中添加监听端口代码
   ` app.listen(80,function(){console.log("服务器已运行...")})`
    
    npm start //自动查找当前目录下的package.json的文件,找到scripts下面的start命令,执行对应的命令
    
    node ./bin/www  默认3000端口
    
e.检测项目
手动打开浏览器,输入:
localhost
127.0.0.1
局域网IP
路由

什么是路由?

路由是指接收用户请求、处理用户数据、返回运行结果的一套程序。

路由划分:

大路由:app.js  用于接收所有的用户请求,并进行分配
小路由: router目录下的所有路由模块,用户执行请求返回数据。

路由写法:

a.在router目录下创建一个独立的路由模块(或修改现有的模块)
b.编写模块:
    var express=require("express");
    var router= express.Router();
    //挂载路由
    router.get('url',function(req,res,next){
        res.send('')
    });
    //暴露模块
    module.exports = router;
c.将编写好的路由模块挂到app.js中
    var vip=require('./routers/vip.js'); //引入自定义路由模块
    //分配vip目录下的所有请求给vip模块去处理
    app.use('/vip',vip);

响应对象
res.send()   响应任意类型的数据给客户端
res.json()    响应JSON数据给客户端
res.status()   设置响应的状态码
res.render()  渲染后端模板
res.set()    设置响应头
请求对象
req.query.参数名   接收GET方式传的值
req.body.参数名    接收POST方式传的值
req.params.参数名   接收匹配到的值
中间件
1.中间件就是一个函数,可以在请求时执行,路由也是一个中间件,所有express都是以中间件的形式构造的。

2.内置中间件

3.第三方中间件
    上传文件的中间件:connect-multiparty

end...


史晶晶
78 声望3 粉丝

菜鸟爱学习


引用和评论

0 条评论