Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 无法对';未定义';或';空';_Meteor - Fatal编程技术网

Meteor 无法对';未定义';或';空';

Meteor 无法对';未定义';或';空';,meteor,Meteor,我正在尝试运行rocket.chat上的CentOS 7。但它抛出了一个例外: I20191120-09:44:42.581(7)? Exception in callback of async function: TypeError: Cannot destructure property `OAuth2` of 'undefined' or 'null'. I20191120-09:44:42.582(7)? at routes.js (app/livestream/server/r

我正在尝试运行
rocket.chat
上的CentOS 7。但它抛出了一个例外:

I20191120-09:44:42.581(7)? Exception in callback of async function: TypeError: Cannot destructure property `OAuth2` of 'undefined' or 'null'.
I20191120-09:44:42.582(7)?     at routes.js (app/livestream/server/routes.js:8:27)
I20191120-09:44:42.582(7)?     at fileEvaluate (packages/modules-runtime.js:336:7)
I20191120-09:44:42.582(7)?     at Module.require (packages/modules-runtime.js:238:14)
I20191120-09:44:42.582(7)?     at Module.moduleLink [as link] (/root/.meteor/packages/modules/.0.13.0.1ny9ohg.lqq5++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/reify/lib/runtime/index.js:38:38)
I20191120-09:44:42.582(7)?     at index.js (app/livestream/server/index.js:1:8)
I20191120-09:44:42.583(7)?     at fileEvaluate (packages/modules-runtime.js:336:7)
I20191120-09:44:42.583(7)?     at Module.require (packages/modules-runtime.js:238:14)
I20191120-09:44:42.583(7)?     at Module.moduleLink [as link] (/root/.meteor/packages/modules/.0.13.0.1ny9ohg.lqq5++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/reify/lib/runtime/index.js:38:38)
I20191120-09:44:42.583(7)?     at importPackages.js (server/importPackages.js:1:1667)
I20191120-09:44:42.584(7)?     at fileEvaluate (packages/modules-runtime.js:336:7)
I20191120-09:44:42.584(7)?     at Module.require (packages/modules-runtime.js:238:14)
I20191120-09:44:42.584(7)?     at Module.moduleLink [as link] (/root/.meteor/packages/modules/.0.13.0.1ny9ohg.lqq5++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/reify/lib/runtime/index.js:38:38)
I20191120-09:44:42.584(7)?     at main.js (server/main.js:1:8)
I20191120-09:44:42.584(7)?     at fileEvaluate (packages/modules-runtime.js:336:7)
I20191120-09:44:42.585(7)?     at Module.require (packages/modules-runtime.js:238:14)
I20191120-09:44:42.585(7)?     at require (packages/modules-runtime.js:258:21)
I20191120-09:44:42.585(7)?     at /usr/app_chat/Rocket.Chat/.meteor/local/build/programs/server/app/app.js:145189:15
I20191120-09:44:42.585(7)?     at /usr/app_chat/Rocket.Chat/.meteor/local/build/programs/server/boot.js:419:36
I20191120-09:44:42.585(7)?     at Array.forEach (<anonymous>)
I20191120-09:44:42.586(7)?     at /usr/app_chat/Rocket.Chat/.meteor/local/build/programs/server/boot.js:228:19
I20191120-09:44:42.586(7)?     at /usr/app_chat/Rocket.Chat/.meteor/local/build/programs/server/boot.js:479:5
I20191120-09:44:42.586(7)?     at Function.run (/usr/app_chat/Rocket.Chat/.meteor/local/build/programs/server/profile.js:510:12)
I20191120-09:44:42.586(7)?     at /usr/app_chat/Rocket.Chat/.meteor/local/build/programs/server/boot.js:478:11
I20191120-09:44:42.581(7)?异步函数回调中出现异常:TypeError:无法对“undefined”或“null”的属性“OAuth2”进行解构。
I20191120-09:44:42.582(7)?在routes.js(app/livestream/server/routes.js:8:27)
I20191120-09:44:42.582(7)?在fileEvaluate(包/模块运行时.js:336:7)
I20191120-09:44:42.582(7)?at Module.require(包/模块运行时.js:238:14)
I20191120-09:44:42.582(7)?在moduleLink[作为链接](/root/.meteor/packages/modules/.0.13.0.1ny9ohg.lqq5++os+web.browser+web.browser.browser.legacy+web.cordova/npm/node_modules/reify/lib/runtime/index.js:38:38)
I20191120-09:44:42.582(7)?在index.js(app/livestream/server/index.js:1:8)
I20191120-09:44:42.583(7)?在fileEvaluate(包/模块运行时.js:336:7)
I20191120-09:44:42.583(7)?at Module.require(包/模块运行时.js:238:14)
I20191120-09:44:42.583(7)?在moduleLink[作为链接](/root/.meteor/packages/modules/.0.13.0.1ny9ohg.lqq5++os+web.browser+web.browser.browser.legacy+web.cordova/npm/node_modules/reify/lib/runtime/index.js:38:38)
I20191120-09:44:42.583(7)?在importPackages.js(server/importPackages.js:1:1667)
I20191120-09:44:42.584(7)?在fileEvaluate(包/模块运行时.js:336:7)
I20191120-09:44:42.584(7)?at Module.require(包/模块运行时.js:238:14)
I20191120-09:44:42.584(7)?在moduleLink[作为链接](/root/.meteor/packages/modules/.0.13.0.1ny9ohg.lqq5++os+web.browser+web.browser.browser.legacy+web.cordova/npm/node_modules/reify/lib/runtime/index.js:38:38)
I20191120-09:44:42.584(7)?在main.js(server/main.js:1:8)
I20191120-09:44:42.584(7)?在fileEvaluate(包/模块运行时.js:336:7)
I20191120-09:44:42.585(7)?at Module.require(包/模块运行时.js:238:14)
I20191120-09:44:42.585(7)?需要时(包/模块runtime.js:258:21)
I20191120-09:44:42.585(7)?在/usr/app_chat/Rocket.chat/.meteor/local/build/programs/server/app/app.js:145189:15
I20191120-09:44:42.585(7)?在/usr/app_chat/Rocket.chat/.meteor/local/build/programs/server/boot.js:419:36
I20191120-09:44:42.585(7)?在Array.forEach()处
I20191120-09:44:42.586(7)?在/usr/app_chat/Rocket.chat/.meteor/local/build/programs/server/boot.js:228:19
I20191120-09:44:42.586(7)?在/usr/app_chat/Rocket.chat/.meteor/local/build/programs/server/boot.js:479:5
I20191120-09:44:42.586(7)?在Function.run(/usr/app\u chat/Rocket.chat/.meteor/local/build/programs/server/profile.js:510:12)
I20191120-09:44:42.586(7)?在/usr/app_chat/Rocket.chat/.meteor/local/build/programs/server/boot.js:478:11
从'Meteor/Meteor'导入{Meteor};
从“googleapis”导入谷歌;
从“../../settings”导入{settings};
从“../../models”导入{Users};
从“../../API”导入{API};
const{OAuth2}=google.auth;
API.v1.addRoute('livestream/oauth'{
get:functionName()函数{
const clientAuth=new OAuth2(settings.get('Broadcasting\u client\u id')、settings.get('Broadcasting\u client\u secret')、`${settings.get('Site\u Url')}/api/v1/livestream/oauth/callback`。替换(/\/{2}api/g,/api');
const{userId}=this.queryParams;
const url=clientAuth.generateAuthUrl({
访问类型:“脱机”,
范围:['https://www.googleapis.com/auth/youtube'],
状态:JSON.stringify({
用户ID,
}),
});
返回{
状态代码:302,
标题:{
位置:url,
},
正文:“Oauth重定向”,
};
},
});
API.v1.addRoute('livestream/oauth/callback'{
get:functionName()函数{
const{code,state}=this.queryParams;
const{userId}=JSON.parse(状态);
const clientAuth=new OAuth2(settings.get('Broadcasting\u client\u id')、settings.get('Broadcasting\u client\u secret')、`${settings.get('Site\u Url')}/api/v1/livestream/oauth/callback`。替换(/\/{2}api/g,/api');
const ret=Meteor.wrapAsync(clientAuth.getToken.bind(clientAuth))(代码);
update({u id:userId},{$set:{
'settings.livestream':ret,
} });
返回{
标题:{
“内容类型”:“文本/html”,
},
正文:“window.close()”,
};
},
});
如前所述,您需要更换:

从“googleapis”导入谷歌;

import{google}来自'googleapis';
也看到

您是否尝试过从“googleapis”导入{google}