いくつかの調査の後、get メソッドでいくつかのクエリを実行できるループバック プロキシ サービスを見つけました。しかし、リクエストの本文にあるデータを使用して POST リクエストを実行する方法がわかりません。
私のサービス
import {getService} from '@loopback/service-proxy';
import {inject, Provider} from '@loopback/core';
import {StorageApiDataSource} from '../datasources';
/**
* user for both storageApi service and authApi service
*/
export interface StorageApiService {
// this is where you define the Node.js methods that will be
// mapped to the SOAP operations as stated in the datasource
// json file.
getrestdata(id?: number): Promise<StorageApiResponseData>;
saveFile(token?: string,requestBody:any): Promise<StorageApiResponseData>;
}
export interface StorageApiResponseData {
file_id: string;
direct_url: string;
}
export class StorageApiServiceProvider implements Provider<StorageApiService> {
constructor(
// storageApi must match the name property in the datasource json file
@inject('datasources.storageApi')
protected dataSource: StorageApiDataSource = new StorageApiDataSource(),
) {}
value(): Promise<StorageApiService> {
return getService(this.dataSource);
}
}