zoukankan      html  css  js  c++  java
  • node错误中间件处理 express类 带有路由操作

    let express = require('express');
    let app = new express();
    let bodyParser = require('body-parser');
    let ejs = require('ejs');
    // 配置模板引擎
    app.set('views','./ejs');
    app.set('view engine','ejs');
    app.engine('ejs',ejs.__express);
    
    // 引入bodyParser中间件(内置中间件)
    app.use(bodyParser.urlencoded({ extended:false }));
    app.use(bodyParser.json());
    // 配置路由
    // 请求根路径时,为根路径的请求添加了一个应用级的中间件
    app.use('/',(req,res,next)=>{  //路由拦截
        console.log('use')
        next();
    })
    app.get('/',(req,res,next)=>{
        // res.send('index');
        console.log('index');
        next();
    });
    app.get('/',(req,res)=>{
        res.send('news');
    })
    app.get('/login',(req,res)=>{
        res.render('login',{login:'123'})
    })
    app.post('/dologin',(req,res)=>{
        res.send(req.body);
    })
    // 错误处理中间件  //类似于拦截器
    app.use((req,res)=>{
        res.status(404).send('不存在');
    });
    
    app.listen(3000,()=>{
        console.log('start')
    })
  • 相关阅读:
    python面试题目【转1】
    让python和C/C++联姻【转】
    python面试模拟真题讲解
    JavaScript真的要一统江湖了
    WebApp
    Linux服务器之SSH
    web服务之http
    SNMP简单网络管理协议
    Storm,Spark和Samza
    Stream computing
  • 原文地址:https://www.cnblogs.com/l8l8/p/9310325.html
Copyright © 2011-2022 走看看