【问题标题】:Meteor Google APIs OAuth2 ImplementationMeteor Google APIs OAuth2 实现
【发布时间】:2016-12-27 01:22:32
【问题描述】:

我正在开发一个Meteor 应用程序并希望实施 OAuth2,以便用户可以链接他们的 Google Analytics 帐户并在此 Meteor 应用程序中查看统计信息。

我已通过以下方式将googleapis NPM 包包含在我的 Meteor 项目中:

meteor npm install googleapis --save

当我去导入包时,它会导致 Meteor 应用程序无法加载。我正在像这样导入包:

import google from 'googleapis';

并像这样使用它:

const OAuth2 = google.auth.OAuth2;

这是我在尝试加载应用程序时返回的控制台错误:

Uncaught TypeError: fs.readdirSync is not a function | encrypter.js:62

我也试过这种导入方式:

import { Oauth2 } from 'googleapis';

【问题讨论】:

标签: node.js meteor reactjs oauth google-api


【解决方案1】:

从您得到的错误来看,您似乎正试图在客户端代码中包含 googleapis 包。该包仅适用于服务器,因此请确保仅将其包含在 server/ 文件夹或 if (Meteor.isServer) 块中的代码中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2021-06-29
    • 1970-01-01
    • 2015-06-26
    • 2017-03-08
    • 1970-01-01
    • 2012-06-20
    相关资源
    最近更新 更多