问题标签 [bolt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
98 浏览

amazon-ec2 - 即使我停止了 neo4j 服务,我的 neo4j 浏览器如何仍然工作?

但是 sudo lsof -i -P -n | grep LISTEN 7474 端口都没有监听 7687 也没有监听

0 投票
1 回答
1273 浏览

javascript - (Slack API Bolt 项目)使用 Context 对象将属性从一种方法传递到另一种方法

我正在使用 JavaScript Bolt 框架构建一个 Slack 应用程序。应用程序的概念只是在频道中收听特定的消息关键字,然后将这些消息转发给应用程序的用户。

我想要实现的是在转发的消息中包含一个永久链接。我正在尝试使用该chat.getPermalink方法获取 url,然后将其包含在我的chat.postMessage方法中。我正在尝试利用 Bolt 的“上下文”将 chat.getPermalink 中的属性传递给 chat.postMessage。我在这里寻求帮助,因为我无法让上下文工作..

0 投票
1 回答
962 浏览

c# - .Net 与 Bolt URI 的连接因 Neo4jClient 而不是 Neo4j.Driver 失败

我一直在将 Docker 容器中的 .Net Core 代码连接到 Neo4j DB。我首先尝试使用 Neo4jClient,但遇到了 docker 容器外的 http 连接问题。然后,我使用 host.docker.internal 到别名 localhost 直接使用螺栓连接尝试了 Neo4j.Driver。这工作得很好。我用bolt(再次从Docker内部)换回了Neo4jClient,但它失败了。谢谢你的帮助。

更新:在下面 Chris Skardon 的帮助下。我按照示例 11.2 为螺栓打开了 ssl。启用螺栓 SSL。 按照 Neo4j 的说明

下面使用 Neo4j.Driver 的代码直接工作并更新了 12 个组织的数据库。它在 .Net Core Docker 容器中运行并使用 host.docker.internal。如果没有加密配置,我本来希望这不会起作用。但确实如此。

此代码使用 Neo4jClient 不起作用。我最初是在上面的 docker 容器中运行它,并认为可能就是这样。但是还是有没有容器的问题

例外情况是:

  1. 由于 SecurityException,与服务器的连接中断:无法与服务器 bolt://localhost:7687/ 建立加密连接。
  2. IOException:身份验证失败,因为远程方已关闭传输流。

Neo4j 日志中没有出现任何内容。我在支持 SSL 的 .Net Core API 代码中没有任何特定代码,并且谷歌搜索第二个异常会返回很多不正确的 TLS 结果。所以我正在探索。

0 投票
1 回答
553 浏览

neo4j - 如何在 Noe4j 上的 Bolt 协议上启用 TLS?

我已将 Neo4j 配置为在浏览器和螺栓协议中使用带有 https 的加密连接。我有一个用 CA 签名的有效证书,浏览器可以正常访问和运行查询。然后问题通过螺栓协议出现在密码外壳上。我收到此错误:

https 和 bolt 都使用相同的证书和私钥。TLS 配置为:

我正在使用 Neo4j 4.0.3 社区版。

如何解决这个问题以使用螺栓协议?

0 投票
1 回答
1216 浏览

node.js - 无法从 docker 实例连接到 neo4j

我有一个连接到 neo4j 的 Node.js 应用程序。运行它正常运行良好,我能够连接。但是,当我在 Docker 中运行它时,我遇到了这个错误:

我正在使用 neo4j-driver v4.0.2 和 Neo4j 4.0.3。

我创建了一个 repo 来重现该问题:https ://github.com/Layvier/test_neo4j

我是否缺少有关 Docker 网络的内容?

我发现与 python 驱动程序相关的问题:https ://github.com/neo4j/neo4j-python-driver/issues/251#issuecomment-420160271

谢谢你的帮助 !

0 投票
1 回答
723 浏览

slack - 松弛螺栓清除视图堆栈

在 view_submission 类型中,我设置 ack 来清除堆栈,如下所示:

第一个问题 - 为什么我必须将它转换为任何?没有它代码会抛出错误

第二个问题 - 堆栈似乎没有被清除。当我第一次提交模态时没关系,但是如果我下次尝试它会抛出:

有任何想法吗?这就是我如何称呼这些视图:(顺便说一句,第三个问题 - 为什么我必须将 body 强制转换为 BlockAction?否则它会引发 trigger_id 不存在的错误)

我知道在文档中:

但这并不能告诉我太多。那根弦是什么?那是一个功能吗?它应该怎么做?

对不起,noobish 问题,感谢您的帮助!

0 投票
1 回答
165 浏览

c# - 官方 Neo4J 驱动程序的 Hello World 示例在调用 Session 时存在参考问题

好的,

我在 C# 中使用 .NET Framework 4.7.2。我正在尝试使用 Hello World 示例https://neo4j.com/developer/dotnet/。我已经安装了带有“PM Install-Package Neo4j.Driver-4.0”的驱动程序,并在项目中提供了 4.0.78.1 版本的参考。

对于线路

我越来越

“IDriver”不包含“Session”的定义,并且找不到接受“IDriver”类型的第一个参数的可访问扩展方法“Session”(您是否缺少 using 指令或程序集引用?)

显然我错过了一些简单的东西 - 但经过两个小时的搜索,我已经没有想法了。

0 投票
2 回答
494 浏览

node.js - 在 Node js 应用程序中集成 Neo4j(Heroku)时面临未知的 Bolt 协议版本

我是 Neo4j 的初学者,我尝试使用本文档中建议的代码: https ://neo4j.com/developer/javascript/

但我收到以下错误:

这是我的代码:

0 投票
1 回答
770 浏览

python-3.x - Python Neo4j 驱动程序 write_transaction 返回空结果

我在 python 3.7.2 上使用 Neo4j 版本 4.0.1,python 驱动程序版本 4.0

我的问题是,在事务中,来自数据库的结果包含记录,而如果返回到事务外部则不包含记录。在我看来,对于普通的 MATCH() 查询,如果不介意发生丢失更新的可能性,那么发出查询并在事务外使用它应该不是问题。

以下代码生成了一个最小示例。

我现在的问题是:这是预期的行为吗?

使用之前的 Neo4j 驱动程序版本,上面概述的代码可以正常工作,而最新的驱动程序版本则不能。我查看了文档的“重大更改”部分,对我来说没有什么可以解释行为的变化。

在事务之外消费结果是“坏习惯”吗?

注意:我实际执行的代码比这复杂得多,这是一个最小的例子。该行为在一系列查询中是一致的,其中结果包含多条记录。我有一个名为 id 的属性,它与内部 Neo4j id 是分开的;乍一看,这令人困惑。

0 投票
1 回答
544 浏览

authorization - 使用 bolt-js,一个 slack 应用程序可以作为多个用户发布消息吗?

我正在制作这样的松弛应用程序:

  1. 通过斜杠命令打开模态
  2. 在模式上将文本输入到文本区域
  3. 按下提交按钮
  4. 文本由 Google API 翻译并发布到频道

在第 4 步,我想以 user (not as bot) 的身份发布翻译后的文本。此外,如果其他成员发布翻译后的文本,机器人将作为用户发布文本。

通过使用bolt-js,我可以制作这样的应用程序吗?