Node.js 03

express是第三方框架,是NodeJS中一个优秀的 web 解决方案
通过对http模块的封装,包括路由的处理,静态资源的加载,get,post请求的处理等
 安装:npm i express -g

express使用步骤

1、const express=require('express') //导入express包
2、const app=express(); //利用express对象创建一个application对象 app
3、app.get()  app.post()  app.all()
//在app对象上就有一系列方法(get,post)还可以可以分别设置请求路由
4、利用app.listen()监听端口
GET方法获取参数:直接从 req.query中获取
POST方法获取参数:需要引入第三方包 const bodyParser=require('body-parser')

express的路由

向服务器发送url请求,在服务端(主要的js文件)里进行(一级)判断,将满足分类条件的url再交给相应的
js文件(为主js文件的路由对象)进行(二级)判断,这样可以将逻辑分离进行判断,使之更为清晰。

express之next方法

        app.get('/',(req,res,next)=>{
            res.write('aaa');
            next();
        });         
        app.get('/',(req,res)=>{            
            res.end('bbb');
        });
只要调用了next()函数的时候,下面的请求才会执行

express之权限验证

使用方式:
    app.all('路由',(req,res,next)=>{
        if(登录过){
            next();  //继续往下执行真正的请求
        }else{
            res.end("请登录"); //提示用户登录
        }
    });
注意点:
    app.all(xxx); 一定要在所有路由的最前面

express静态资源处理

使用方式:
    app.use(express.static('静态资源路径')); 
访问时的注意点:
    如果浏览器要访问statics下面的site.css
    url应该是 http://127.0.0.1:8888/site.css 
    如果是http://127.0.0.1:8888/statics/site.css 反而报错
    如果是statics下面的字母中的静态资源,则一定要在url中加上子目录        
注意点:
    设置在路由或是app.use(路由),之前
    要在两个地方写,一个是html里面,还有一个地方是入口的js文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值