Meteor Google API OAuth2实施

时间:2016-08-19 19:38:09

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

我正在使用Meteor应用并希望实施OAuth2,以便用户可以关联他们的Google Analytics帐户并查看此Meteor应用中的统计信息。

我通过以下方式在我的Meteor项目中加入了googleapis NPM包:

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';

1 个答案:

答案 0 :(得分:0)

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