gpt4 book ai didi

node.js - Usergrid node.js usergrid.init() 错误

转载 作者:搜寻专家 更新时间:2023-11-01 00:05:39 24 4
gpt4 key购买 nike

我开始使用 apigee,当我在本地使用我的文件并发出 http 请求时,我使用 baas withe usergrid 和 node.js sdk 没有问题,但是当我尝试上传 node.js 文件时:

apigeetool deployproxy -u USERNAME -p PASSWORD -o ORG -e test -n hello -d .

然后尝试发出请求我得到了错误

{"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"}}}

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

usergrid.init();

更准确地说,来 self 的 usergrid.js 文件,行

Object.setPrototypeOf(self, new UsergridClient(options))

提前谢谢你,抱歉英语不好

最佳答案

我换了

usergrid.init();

通过

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 函数

关于node.js - Usergrid node.js usergrid.init() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42199720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com