Node.js 框架express安装使用

笔者觉得express在node中运用方便,以此记录下如何使用!!接下来开始表演,看官们看好!

(前提应该有Node.js运行环境)

首先:安装express  : npm install express

引入:const express  = require('express')

调用:const app = express() 值得注意的是,这里是直接函数的调用,与以往的包的调用有些不同

express官网:www.expressjs.com

express 五个中间件

Application-level middleware

Router-level middleware

Error-handling middleware

Built-in middleware

Third-party middleware

1、静态中间件

  app.use(express.static('./public'))

这步的作用是把静态资源给返回出去,前端通过路由访问之后,如果后端不返回,则访问不到。

2、(路由中间件) 前端写一个浏览器的请求

接下来笔者带大家开发一个简单接口了哈,别走神!!!!


首先要引入路由中间件:const router = express.Router()

const app = express() 

get请求接口:

 router.get('/api/user' ,(req,res,next) => {

let {username,password} = req.query

res.json({

        username:'xiedawen',

        password:'xiedawen123'

    })    

})

app.use('/get',router)



post请求接口:

router.post('/api/user',(req,res,next) => {

let {username,password} = req.body

res.json({

    username:'xiedawen',

    password:xiedawen123

})

})

app.use('/post',router)

post请求需要一个第三方中间件,不然req获取不到body里面的内容,get是直接从地址栏中获取的query数据,而post不行,他是一个文件的形式向后台发送数据的,所以需要一个第三方中间件:

下载:npm install body-parser

引入:const bodyParser = require('body-parser')

表单解析:app.use(bodyParser.urlencoded({ extended: false }))

json解析:app.use(bodyParser.json())

json请求:和get 、post不同就是向后台发送JSON字符串数据,发送请求


3.应用中间件:比较简单直接上图


4.错误中间件:


ok啦,express基本应用到此结束了,是不是看的一脸懵逼,对了,老师讲完我也是这状态!!!

你可能感兴趣的:(Node.js 框架express安装使用)