我有以下代码,但在我实例化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)

感谢任何帮助!

我现在不想使用Azure Active directory凭据,因为我只是想在实际部署之前让它以管理员特权工作(这不是实时的,所以没有安全风险).应该发生的是没有错误,并且我能够获取数据库数据.

推荐答案

CosmosClient的构造函数是:

new CosmosClient({connectionString: "<connection string>"})

new CosmosClient({
     endpoint: "<URL HERE>",
     auth: {masterKey: "<KEY HERE>"}
  });

Seems like the object being passed to the construct或 is undefined instead of a valid object.

Javascript相关问答推荐

响应式JS DataTable中的Bootstrap 5弹出程序无法正常工作

鼠标移动时更新画布

如何制作删除按钮以从列表中删除该项目所属的项目?

如何在dataTables PDF输出中正确渲染字形?

如何按预期聚合SON数据?

Next.js Next/Image图像隐含性有任何类型-如何修复?

在贝塞尔曲线的直线上找不到交叉点:(使用@Pomax的bezier.js)

fs. writeFile()vs fs.writeFile()vs fs.appendFile()

Bootstrap动态选项卡在切换选项卡后保持活动状态,导致元素堆叠

如何在Javascript中的控制台上以一行形式打印循环的结果

如何修复我的js构建表每当我添加一个额外的列作为它的第一列?

XSLT处理器未运行

在forEach循环中获取目标而不是父对象的属性

在Matter.js中添加从点A到另一个约束的约束

一个实体一刀VS每个实体多刀S

在SHINY R中的嵌套模块中,不能使用Java代码

MongoDB受困于太多的数据

将Auth0用户对象存储在nextjs类型脚本的Reaction上下文中

如何根据输入数量正确显示alert ?

在Java脚本中录制视频后看不到曲目