私は LoopBack v4 が初めてで、リクエストごとに認証キーを送信しようとしています。以前は Swagger を使用していましたが、右側の [Authorize] ボタンをクリックした後、API キーを追加していました。私の経験不足によるエラーを回避するために、「Todo リスト」の例の新しいアプリから始めました。私はこの投稿が示唆することに従うことを試みました (成功しませんでした): 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
定数は と を変更しますが、title
「version
承認」ボタンはまだ表示されません。確かに、私は何かを見逃しているか、何か間違っています。
どんな助けでも大歓迎です!ありがとう!