Express基础

125 阅读1分钟

1.使用

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`)
})

1.调用express函数直接起服务

2.监听端口

3.配置路由,对什么样的路由做什么样的处理和返回

注:get方法、post方法都是简单的路由配置。

2.常用API

app.use(path,callback)

使用中间件功能,path路由做最终返回前,进行一些操作,callback有next参数,可以交给下个中间件继续处理。path默认值是'\'

中间件:介于客户端和服务器之间,此处指请求到达node后,在最终返回res之前,这个期间所做得某一些处理,每一个处理都是一个中间件。

中间件的功能:

  1. 执行任何代码
  2. 对请求对象和响应对象进行更改
  3. 终止 请求-响应 循环
  4. 调用栈中的下一个中间件

next就是下个中间件的别称,调用next()就是在调用下个中间件函数。

app.set(name,value)

如果name是特定值,则是在配置node服务。

如果是自定义值,则是在存储数据,我们可以通过app.get(name)来获取该值。