express,接口 token 验证
在使用 Express.js 开发 RESTful API 时,进行接口的 token 验证是一种常见的安全措施。Token 通常用于身份验证和授权,确保只有持有有效 token 的用户才能访问特定的 API 路由。
以下是一个基本的示例,展示如何在 Express.js 中实现 token 验证:
-
安装依赖:
首先,确保你已经安装了express
和jsonwebtoken
(JWT)库。你可以使用 npm 或 yarn 来安装这些依赖。npm install express jsonwebtoken
-
设置服务器和中间件:
创建一个新的文件(例如server.js
),并设置基本的 Express 服务器和 JWT 中间件。const express = require('express'); const jwt = require('jsonwebtoken');const app = express(); const port = 3000;// 密钥(在生产环境中应使用环境变量或其他安全方式存储) const secretKey = 'your_secret_key';// 中间件:解析 JSON 请求体 app.use(express.json());// 中间件:验证 token