zoukankan      html  css  js  c++  java
  • 简单使用express

    首先安装 npm i express 、body-parser (post请求需要用到)

    1.分别引用:import express from 'express';(如果没有引用bable,可以用require()引用)

    import baodyParser from 'body-parser';

    import fs from 'fs'

    import path from 'path'

    2. const app=express() //创建一个express应用

    3. const post=3000 端口号

    4. 用一下body-parser :app.use(bodyParser.json())

    app.use(bodyParser.urlencoded({extended:false}))

    下面就可以使用 get post 进行请求了

    app.post('/post',(req,res)=>{

      

    })

    app.get('/gett',(req,res)=>{

      

    })

    app.listen(post,()=>{//监听端口号

       console.log(post)

    })

     题外:1.关于express中间件的简单概述:在use(),get(),post()等方法里面是都可以使用中间件的。写法:app.user((req,res,next)=>{

      console.log('继续往下走')

      next()//如果不写next它是不会继续执行下面代码的

      由此可简单说一个例子:就是有了这个中间件我们可以把一些公共逻辑放在use()方法中来执行,如果可行就next()继续往下走,否则停止本次请求。因为use()方法不管什么请求都会走进来!我们可以在这里进行账号密码的校验,因为不论登录还是注册都是要校验的,所以不可能登录和注册的接口都要写一遍校验。这个时候我们可以把校验这段逻辑放在use()方法中,如果校验通过就可以继续请求,否则直接停止。所以有了它就可以减少代码冗余问题。

    })

      2. express 重定向:使用 express.get('*',(req,res)=>{//就是当所有的请求都找不到时,给它重定向到一个专门的404页面。第一个参数是 *(通配符 所有),后面依然是回调函数

      express.redirect('404.网页')//用redirect方法做重定向

    })

      3. 请求对象req的方法:

        req.body :获取post请求体的数据

        req.query获取get请求的数据

        req.originnalUrl 获取原始url地址、当需要处理路径的时候可以还可以用req.baseUrl,req.path  这三个方法是可以操作url的。

        req.get('Content-type')用来获取请求头

      4. 响应对象res的方法:

        res.set('key',value)设置响应头  key:响应头的字段名称  。 value:值。

        res.send()发送数据

        res.senfFile()发送文件

        res.redirect()重新定向 参数是文件的地址

        res.download()下载

        res.jsonp()以jsonp的方式返回数据

        

  • 相关阅读:
    初学OptaPlanner-01- 什么是OptaPlanner?
    初学推荐系统-05-Wide&Deep [附tensorflow的WideDeepModel代码简单实践]
    初学推荐系统-04-FM (因子分解机:多特征的二阶特征交叉)
    初学推荐系统-03- 隐语义模型与矩阵分解
    初学推荐系统-02-协同过滤 (UserCF & ItermCF) -附简单示例和优缺点分析
    [Datawhale 10月] 初学推荐系统-01-概述
    TiDB-BR数据备份和恢复工具
    Oracle-估算运行时间长的耗时操作语句
    Hadoop、Spark——完全分布式HA集群搭建
    Hadoop——集群参数配置详解
  • 原文地址:https://www.cnblogs.com/menggege/p/13965596.html
Copyright © 2011-2022 走看看