下面我将为您讲解Nodejs初级阶段之express的完整攻略,内容包括安装、配置、路由、中间件等。具体步骤如下:
安装
首先,安装 Node.js。安装完成后,执行以下命令安装 Express:
npm install express --save
配置
在 js 文件中引入 Express 模块:
const express = require('express')
const app = express()
监听端口:
app.listen(3000, () => console.log('Example app listening on port 3000!'))
路由
可以通过 Express 中的路由来处理客户端发起的请求。以下是一个处理 GET 请求的示例:
app.get('/name', (req, res) => {
res.send('Hello World!')
})
这个路由指定了当客户端通过 GET 请求 /name
路径时,会返回一个字符串 'Hello World!'
。
同样,发送 POST 请求的路由如下:
app.post('/name', (req, res) => {
res.send('Got a POST request')
})
中间件
中间件是 Express 的一种机制,类似于插件。中间件能够访问 request 和 response 对象,同时拥有对请求-响应周期的完全控制。
以下是一个简单的中间件例子:
app.use((req, res, next) => {
console.log('Time:', Date.now())
next()
})
这个中间件会在每一个请求到达服务器时打印当前的时间戳。
示例
下面是一个完整的示例代码:
const express = require('express')
const app = express()
app.use((req, res, next) => {
console.log('Time:', Date.now())
next()
})
app.get('/name', (req, res) => {
res.send('Hello World!')
})
app.post('/name', (req, res) => {
res.send('Got a POST request')
})
app.listen(3000, () => console.log('Example app listening on port 3000!'))
当访问 http://localhost:3000/name
时,会返回一个字符串 'Hello World!'。当向 http://localhost:3000/name
发起 POST 请求时,会返回字符串 'Got a POST request'。同时,每个请求都会被中间件打印出当前时间戳。
希望这个攻略能够对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Nodejs初级阶段之express - Python技术站