#node.js #reactjs #express #google-api #nodemailer
#node.js #reactjs #экспресс #google-api #nodemailer
Вопрос:
Ниже приведен мой импорт и конфигурация Google OAuth2. Но он выдает ошибку как: ReferenceError: OAuth не определен
import google from "googleapis";
let OAuth2 = google.auth.OAuth2;
const oauth2Client = new OAuth2(
MAILING_SERVICE_CLIENT_ID,
MAILING_SERVICE_CLIENT_SECRET,
MAILING_SERVICE_REFRESH_TOKEN,
SENDER_EMAIL_ADDRESS,
OAUTH_PLAYGROUND
);
Ответ №1:
если "type": "module"
в package.json сделать так:
import {google} from "googleapis";
ещё
const {google} = require("googleapis");
Комментарии:
1. Выдает ошибку синтаксиса: ожидается, что запрошенный модуль googleapis будет иметь тип CommonJS , который не поддерживает именованный экспорт. Модули CommonJS могут быть импортированы путем импорта экспорта по умолчанию. Например: импортировать pkg из ‘googleapis’; const {google} = pkg @Mohammad Yaser
2. но я использую type:modules….so использование require() выдает ошибку, что require не определено @Mohammad Yaser
3. ваша проблема решена, примите мой ответ, в противном случае оставьте комментарий, спасибо