首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户网格node.js usergrid.init()错误

用户网格node.js usergrid.init()错误
EN

Stack Overflow用户
提问于 2017-02-13 08:36:17
回答 1查看 190关注 0票数 3

当我在本地使用我的文件并发出http请求时,我开始使用node.js,并使用和node.js sdk,但是当我试图上传node.js文件时:

代码语言:javascript
复制
apigeetool deployproxy -u USERNAME -p PASSWORD -o ORG -e test -n hello -d .

试着提出请求,我得到了错误

代码语言:javascript
复制
{"fault":{"faultstring":"Script node executed prematurely: TypeError: Cannot find function setPrototypeOf in object function Object() { [native code for Object.Object, arity=1] }\n.\nTypeError: Cannot find function setPrototypeOf in object function Object() { [native code for Object.Object, arity=1] }\n.\n    at \/organization\/environment\/api\/node_modules\/usergrid\/usergrid.js:29\n    at \/organization\/environment\/api\/app.js:28\n    at module.js:456\n    at module.js:474\n    at module.js:356\n    at module.js:312\n    at module.js:497\n    at startup (trireme.js:142)\n    at trireme.js:923\n","detail":{"errorcode":"scripts.node.runtime.ScriptExitedError"}}}

它似乎来自我的app.js文件,行:

代码语言:javascript
复制
usergrid.init();

更准确地说,从我的usergrid.js文件中,行

代码语言:javascript
复制
Object.setPrototypeOf(self, new UsergridClient(options))

事先谢谢你,对你的英语不好很抱歉

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-13 14:16:03

我代替了

代码语言:javascript
复制
usergrid.init();

通过

代码语言:javascript
复制
var UsergridClient = require('./node_modules/usergrid/lib/client')
var Usergrid = new UsergridClient
({
    "appId": "<my_appId>",
    "orgId": "<my_orgId>",
    "authMode": "<my_authMode>",
    "baseUrl": "<my_baseUrl>",
    "clientId": "<my_clientId>",
    "clientSecret": "<my_clientSecret>"
})

这样,usergrid.js就不会执行,也不会调用setPrototypeOf函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42199720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档