Как я могу использовать сгенерированный Swagger исходный код клиента API на клиентском сайте (обычное приложение для браузера без NodeJs)?
В первом тесте я сгенерировал клиент javascript для API-хранилища Swaggers для petstore API (https://petstore.swagger.io/v2) using editor.swagger.io
Сгенерированный код содержит index.js, который предоставляет доступ к конструкторам для открытых классов API, которые я пытаюсь внедрить и использовать в своем веб-приложении..
Документация описывает использование API следующим образом:
var SwaggerPetstore = require('swagger_petstore');
var defaultClient = SwaggerPetstore.ApiClient.instance;
// Configure API key authorization: api_key
var api_key = defaultClient.authentications['api_key'];
api_key.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//api_key.apiKeyPrefix = 'Token';
var apiInstance = new SwaggerPetstore.PetApi();
var petId = 789; // Number | ID of pet to return
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getPetById(petId, callback);
Это прекрасно работает для приложений NodeJ. Но как я могу использовать API для обычных веб-приложений на клиентских сайтах внутрибраузер? Для таких приложений функция nodejs require не работает.