Ошибка переименования импортированной переменной API Google API

Вы можете использовать DoubleDict, как показано в рецепте 578224 в поваренной книге Python .

0
задан lukechambers91 11 March 2019 в 13:40
поделиться

1 ответ

Этот синтаксис

const { google } = require('googleapis')

называется Деструктуризацией объекта.

Фактически он загружает требуемый модуль и получает свойство google из этого модуля и передает его переменной, также называемой google.

Это то же самое, что и это:

const google = require('googleapis').google;

Итак, когда вы делаете это:

const { googleapi } = require('googleapis')

, это то же самое, что и это:

var googleapi = require('googleapis').googleapi;

Дело в том, что модуль googleapis не экспортирует свойство с именем googleapi.

Если вы действительно хотите, чтобы имя было googleapi, вы можете сделать это:

const { googleapi: google } = require('googleapis');

или

const googleapi = require('googleapis').google;

или даже так:

const GoogleAPIs = require('googleapis');
const googleapi = GoogleAPIs.google;
0
ответ дан Molda 11 March 2019 в 13:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: