node.js - Power BI Developer Visual 不存在; pbiviz 启动正在监听

标签 node.js powerbi

我已按照 Power BI Developer Visual Setup 的说明进行操作并且能够针对运行 Node.js 6.10.0 (x64) 的 NPM 的 powerbi-visuals-tools 成功运行 pbiviz start:

info   Building visual...
done   build complete

info   Starting server...
info   Server listening on port 8080.

我的 Power BI 配置为允许开发人员进行可视化测试。但是,Power BI 不显示开发人员视觉按钮。看来这是由于 PBI 无法连接到端口 8080 上的服务器,因此我检查了 netstat -an 以查看该端口是否真正打开,它是:

>netstat -an | findstr 8080
  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING
  TCP    [::]:8080              [::]:0                 LISTENING

然后,我尝试从 PuTTY 作为 telnet 连接到端口 (127.0.0.1:8080),但它立即失败,并显示“连接被远程主机关闭”。如果有任何迹象的话,当我杀死 pbiviz 时,开放的 8080 端口线消失了。

是否还需要执行其他操作才能使该端口可用?

我发现我可以运行 pbiviz 包,生成 .pbiviz 文件,然后通过单击 ... -> 导入自定义视觉效果 从 PBI 加载它,并且我创建的测试视觉效果有效。因此,PBI 与 pbiviz new MyVisualName 创建的示例项目配合得很好。看来这可能是 Node.js 服务器问题,而不是 Power BI 问题?

最佳答案

首先,尝试重新安装 SSL 证书。重启你的电脑。 其次,如果您在 Chrome 以外的浏览器中使用 PBI,请切换到 Chrome。

如果您仍然无法在 Chrome 中查看,请转到 https://localhost:8080/assets/status Chrome 应显示警告消息。单击“高级”,然后进入不安全版本。然后返回PBI。您应该看到您的视觉效果。

关于node.js - Power BI Developer Visual 不存在; pbiviz 启动正在监听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42865813/

相关文章:

node.js - 从 Node.js 中的二进制数据创建 XLS 文件

powerbi - 根据切片器选择更改列值

powerbi - 自动从 Power BI 导出到 Power Point

powerbi - 电源BI : How to dynamically change currency

php - 来自 PHP 的 Power BI 嵌入式。获取 Azure 身份验证 token OAuth

node.js - Mongoose 首先按一个属性排序和限制,然后按另一个属性排序

node.js - Passport -jwt 续集 401 始终

javascript - 带有回调的 Node Cron 在调用退出后出现 Cannot enqueue Handshake 错误

azure - 生成有效的 oauth2 token 以访问 PowerBI API 时出现问题

javascript - 在 Node JS 中自定义 map 输出