0
点赞
收藏
分享

微信扫一扫

nodejs--day7笔记

Gascognya 2021-10-04 阅读 63

1. 第三方模块 Express框架

使用 npm install express进行下载

启动服务器

const express = require('express');
const app = express();
app.listen(3000);
console.log('服务器启动成功')

send方法

1.检测相应内容的类型

2.自动设置http状态码

3.send方法会帮我们自动设置相应的内容类型及编码

app.get('/',(req,res) =>{
    //send()
    //1.检测相应内容的类型
    //2.自动设置http状态码 
    //3.send方法会帮我们自动设置相应的内容类型及编码
    res.send('hello')
})
app.get('/list',(req,res) =>{
    res.send({name:'zhangsan',age:16})
})

中间件


app.use用法

中间件的应用

1. 网站公告

网站公告
app.use((req, res, next) => {
    res.send('当前网站正在维护...')
 })//放在最前面第一个匹配

2.判断用户登录状态

app.use('/admin', (req, res, next) => {
    // 用户没有登录
    let isLogin = true;
    // 如果用户登录
    if (isLogin) {
        // 让请求继续向下执行
        next()
    }else {
        // 如果用户没有登录 直接对客户端做出响应
        res.send('您还没有登录 不能访问/admin这个页面')
    }
})

app.get('/admin', (req, res) => {
    res.send('您已经登录 可以访问当前页面')
})

3. 自定义404页面

app.use((req, res, next) => {
    // 为客户端响应404状态码以及提示信息
    res.status(404).send('当前访问的页面是不存在的')
})

4.错误处理中间件

异步函数

举报

相关推荐

nodejs--day2笔记

nodejs--day1笔记

nodejs--day5笔记

nodejs--day8笔记

nodejs--day4笔记

nodejs--day6笔记

nodejs--day3笔记

python-Day02笔记

javase day01笔记

0 条评论