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之前,这个期间所做得某一些处理,每一个处理都是一个中间件。
中间件的功能:
- 执行任何代码
- 对请求对象和响应对象进行更改
- 终止 请求-响应 循环
- 调用栈中的下一个中间件
next就是下个中间件的别称,调用next()就是在调用下个中间件函数。
app.set(name,value)
如果name是特定值,则是在配置node服务。
如果是自定义值,则是在存储数据,我们可以通过app.get(name)来获取该值。