javascript - Azure 应用程序见解 Node js 模块无法正常工作 - Fetch API 无法加载错误

标签 javascript node.js azure reactjs azure-application-insights

我正在尝试将 npm 的应用程序洞察模块 ( https://www.npmjs.com/package/applicationinsights ) 集成到我的 React js 应用程序中。

我这样做的来源是:

import appInsights from 'applicationinsights';
appInsights.setup(applicationInsightsKey).start();

我遇到的问题是,在我的 Chrome 开发者工具中,我可以看到向 ​​https://dc.services.visualstudio.com/v2/track 发出的预检请求。 。 但在控制台中我可以看到以下错误:

"Fetch API cannot load https://dc.services.visualstudio.com/v2/track. Request header field content-encoding is not allowed by Access-Control-Allow-Headers in preflight response."

您知道如何解决此问题吗?

最佳答案

您使用的node.js模块是适用于Node.js服务器的AI SDK。由于 React js 应用程序是 JavaScript 中的客户端应用程序,因此从技术上来说它们是不同的。

请尝试使用ApplicationInsights-JS .

另外,您可以引用https://azure.microsoft.com/en-us/documentation/articles/app-insights-web-track-usage/了解更多信息。

关于javascript - Azure 应用程序见解 Node js 模块无法正常工作 - Fetch API 无法加载错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40532058/

相关文章:

javascript - 向 DT 表的父行添加图标

javascript - React Redux 存储将 props 传递给 child 的问题

javascript - WebPack sourcemaps 令人困惑(重复文件)

azure - Windows Azure 虚拟机的虚拟 IP 和内部 IP

php - 用于检查表单数据的 JavaScript 不起作用

javascript - 灰度 Google map

sql-server - Azure - 数据未显示在 Easy Table 上

python - Exchangelib OAUTH 身份验证 NonExistentMailbox 错误

javascript - 如何将输入给出的文本存储到 JSON 文件

node.js - 如何将 nginx 与 adonis 一起使用?