我是 LoopBack v4 的新手,我正在尝试为每个请求发送一个授权密钥。我之前用过Swagger,以前是加api键的,点击右边的“Authorize”按钮后。为了避免由于我的经验不足而导致的错误,我从一个新的应用程序“Todo List”示例开始。我尝试(没有成功)遵循这篇文章的建议:Nodejs Loopback 4 add bearer token config into swagger explorer
我所做的是src/index.ts
使用以下代码修改文件:
export async function main(options: ApplicationConfig = {}) {
const spec: OpenApiSpec = {
openapi: '3.0.0',
info: {
title: 'LoopBack Application v2',
version: '1.0.2',
},
paths: {
},
securityDefinitions: [
{
api_key: [
{
type: 'apiKey',
name: 'api_key',
in: 'header'
}
]
},
],
};
const app = new TodoListApplication(options);
app.api(spec);
await app.boot();
await app.start();
const url = app.restServer.url;
console.log(`Server is running at ${url}`);
return app;
}
基本上,我添加了这一行:app.api(spec);
和 config securityDefinitions
。spec
常数改变了and title
,version
但我仍然看不到“授权”按钮。当然,我错过了什么或做错了什么。
任何帮助表示赞赏!谢谢!