我的以下代码在实例化
CosmosClient
的行上失败。有一个选项可以从连接字符串实例化 CosmosClient
。该字符串位于我的环境变量中,格式为AccountEndpoint=https://ACCNAME.documents.azure.com:443/;AccountKey=KEY;
这应该一切正常,但是当我运行 npm start 时,控制台中显示以下错误:
Uncaught TypeError: Cannot read properties of undefined (reading 'endpoint')
at new CosmosClient (CosmosClient.js:41:1)
at App (App.js:6:1)
at renderWithHooks (react-dom.development.js:14128:1)
at mountIndeterminateComponent (react-dom.development.js:17417:1)
at beginWork (react-dom.development.js:18713:1)
at beginWork$1 (react-dom.development.js:23672:1)
at performUnitOfWork (react-dom.development.js:22942:1)
at workLoopSync (react-dom.development.js:22865:1)
at renderRootSync (react-dom.development.js:22838:1)
at recoverFromConcurrentError (react-dom.development.js:22330:1)
任何帮助表示赞赏!
使用天蓝色活动目录凭据不是我现在想做的事情,因为我只是想在实际部署之前使用管理员权限来使其工作(这不是实时的,因此不存在安全风险)。应该发生的是没有错误并且我能够获取数据库数据。
CosmosClient
的构造函数是:
new CosmosClient({connectionString: "<connection string>"})
或
new CosmosClient({
endpoint: "<URL HERE>",
auth: {masterKey: "<KEY HERE>"}
});
似乎传递给构造函数的对象是
undefined
而不是有效对象。