我正在我的应用程序中构建一个新端点,用作express-openapi-validator验证器中间件。
/* index.ts */
import * as OpenApiValidator from 'express-openapi-validator';
const whitelistedPaths = [/* regex tested paths */];
app.use(
OpenApiValidator.middleware({
apiSpec: './schema/api.json',
validateResponses: true,
ignorePaths: whitelistedPaths,
validateSecurity: true,
}),
);
/* ... */
app.post(
'/users/:email/validateToken',
bodyParser.json(),
(req) => validateToken(req.params.email, req.body.resetToken),
);
Run Code Online (Sandbox Code Playgroud)
在我的配置 ( api.json) 文件中,我将端点的架构定义为:
"/users/{email}/validateToken": {
"post": {
"tags": ["users"],
"summary": "Validate user token",
"operationId": "validateToken",
"responses": {
"200": {
"description": "Ok",
"content": {
"application/json": {
"schema": {}
}
}
}
},
"parameters": [
{
"name": …Run Code Online (Sandbox Code Playgroud) 据我所知,JavaScript 允许在日期之间进行基本比较,例如,
const dateOne = new Date();
const dateTwo = new Date();
return dateTwo > dateOne;
Run Code Online (Sandbox Code Playgroud)
我可以看到 Jest 中有一个.toBeGreaterThan()期望,但这仅适用于数字或大整数。是否有可用于比较日期晚于另一个的日期?