#javascript #node.js #google-cloud-platform #translate
#javascript #node.js #google-облачная платформа #перевести
Вопрос:
В настоящее время я пытаюсь реализовать API Google Translate в своем приложении nodejs. После некоторых проб и ошибок (и поиска в Google) Я, наконец, понял, как правильно создать экземпляр нового объекта Translate, передав объект с projectId
помощью and credentials
.
Однако мое понимание того, как это сделать, было в основном удачей. Где бы я мог найти документацию от Google о том, что должно быть в этом конструкторе? Самое близкое, что я нашел, это эта документация, которая показывает, что конструктор принимает TranslateConfig
, но на самом деле не объясняет, что такое конфигурация.
const GOOGLE_CREDENTIAL = JSON.parse(process.env.GOOGLE_APPLICATION_CREDENTIAL);
async function translateText() {
const translate = new Translate({projectId: GOOGLE_CREDENTIAL.project_id, credentials: GOOGLE_CREDENTIAL});
let myTranslate = await translate.translate('who are you', 'es');
console.log(myTranslate);
}
TLDR: Где я могу найти документацию, которая объясняет допустимые аргументы для этого конструктора?
Ответ №1:
Вы можете использовать поисковый ввод в верхней части страницы, на которую вы ссылались, чтобы получить доступ к спецификации того, что такое TranslateConfig:
https://cloud.google.com/nodejs/docs/reference/translate/latest/translate/v2.translateconfig?hl=en
Вы можете видеть там, что сам по себе он предоставляет только apiEndpoint
, autoRetry
, key
и maxRetries
свойства, но наследует кучу свойств GoogleAuthOptions
интерфейса.
Вы также можете проверить официальный репозиторий Git — возможно, он будет вам более полезен: