问题标签 [mercure]

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 回答
491 浏览

symfony - Symfony 如何将 Mercure 与 Messenger + RabbitMQ 一起使用?

我希望将 Mercury 与 RabbitMQ 一起使用。这是我第一次使用 Mercury 和 RabbitMQ,所以我还不是很好。

这是我的位置:

我已经安装了 Mercure 和 Messenger。

Messenger.yaml

.env

在我的控制器中,我在本地应用程序的 URL 上模拟了 50 次 ping:

我已经成功启动了我的 Mercury 实例以及 Messenger 实例,因此它与我的 RabbitMQ 连接良好。

但是当我测试发送 ping 时,它可以工作,但没有通过我的 RabbitMQ。我错过了什么?我在路由部分想到了我的 Messenger.yaml,但如果是这种情况,我不知道该放什么

0 投票
1 回答
1840 浏览

docker - 无法配置新的 dunglas/mercure 映像

问题:

Dunglas Mercure 本周刚刚升级,已经彻底改变,它现在使用 caddy web serverur 解决方案而不是内置 web serverur,看起来很酷,但是现在,我无法配置我的 dunglas/mercure 图像了。 ..

https://mercure.rocks/docs/UPGRADE

所以问题似乎与此更新直接相关,因为现在,dunglas/mercure 图像是从 caddy web serverur 图像构建的,而在此之前我可以像这样配置我的图像:

现在它不再工作了(Caddy 正在使用他的默认 caddyFile,该文件设置在由 dunglas/mercure 图像调用的 caddy web serverur 图像中)

我没有成功通过mercure/dunglass图像配置caddy web serverur(配置jwt_key,cors等......)

所以我首先想知道是否有办法配置这个新图像?

然后,如果无法配置它,我想知道这个新的 USELESS mercure 图像的目的是什么,如果我们无法配置它,并且必须使用正确预配置的 caddy web 服务器制作我们自己的图像?

0 投票
1 回答
108 浏览

postman - 如何在 Postman 中放置两个 Bearer 密钥?

我的Symfony项目使用身份验证检查;所以有一个token参与。现在我Mercure用作 Symfony 中使用的实时机制;它也使用JWT令牌。那么如何将两个 Bearer 令牌放入 Postman 以测试我的 Symfony API 呢?

0 投票
1 回答
312 浏览

php - 无法为 Symfony 项目安装 Mercure

我尝试按照此处找到的 mercure 和 symfony 文档进行操作,但总是遇到错误。

第一部分 :

没有问题,但是一旦我尝试做第二个,我总是会遇到同样的错误。

第二个动作:

错误 :

我以前从未使用过美居,所以我不知道该怎么做......请帮忙

0 投票
1 回答
1291 浏览

reactjs - 美居码头无法正确配置 CORS 问题

我尝试了几个小时来使用 docker 配置我的 Mercure,但未能解决 corss 问题:

已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头

我有这个 docker-compose 文件

提炼

而这个 Caddyfile :

我在客户端的请求在 React 中

有人可以帮我解决这个问题吗?提前谢谢

0 投票
0 回答
694 浏览

symfony - Docker mercure 不使用 symfony 发送更新

我使用 NGINX、PHP、PostgreSQL、Node、Mercure 和 Symfony 制作了简单的基于 docker 的应用程序,只是为了测试 Mercure 的功能。问题是我没有从 Symfony 发布者服务获得任何更新,日志中没有错误,Symfony 分析器中没有错误,CORS 工作正常。通过mercure ui发送更新工作得很好。

我正在使用最新的 dunglas/mercure 图像以及 PHP 7.4 和 Symfony 5.2.2

我的码头工人撰写文件:

我的 Caddyfile 配置

我的 .env mercure 配置:(带有 !ChangeMe! 键的默认令牌)

Symfony 功能:

0 投票
0 回答
234 浏览

symfony4 - 如何将 mercure.rocks 旧配置迁移到新的基于 Caddy 服务器的配置

我有一个基于 symfony mercure.rocks 的聊天应用程序,我正在尝试从旧的遗留 mercure.rocks 配置切换到新的 caddy 服务器集线器配置。我厌倦了几种使它工作的方法,但由于某种原因我仍然无法使其工作,让我在下面分享配置细节。

旧的遗留 mercure.rocks 配置。

Systemd 自动启动配置

这是我对 symfony 应用程序的配置

这是当前的 caddy 服务器配置文件。

这是分阶段服务器聊天链接 > https://stage.tamilchatz.com/chat

控制台中的错误:

需要帮助才能解决这个问题。

0 投票
3 回答
420 浏览

php - Symfony Mercure 错误 Symfony\Component\Mercure\PublisherInterface

我收到此错误:

为什么会这样?课已经在那里了。我关注了 Symfony 的官方文档,看了一些教程,他们似乎没有这个问题。您知道可能存在什么问题吗?谢谢!

0 投票
1 回答
526 浏览

docker-compose - 如何在 docker-compose.yml 中将 MERCURE_EXTRA_DIRECTIVES 作为环境指令传递

新的(0.11)mercure 配置将所有额外的指令分组到一个环境变量中。我正在尝试通过 docker-compose.yml 进行设置,但我不知道是否可行:

此块失败, .environment.MERCURE_EXTRA_DIRECTIVES contains {"anonymous": 0, "demo": 0,... } 这是无效类型,它应该是字符串、数字或 null

如何通过 docker-compose 将所有指令传递给 mercure ?

0 投票
0 回答
450 浏览

windows - 在 Windows 上使用 Symfony 运行 Mercure 时出错 - 本地/测试环境

我正在尝试在本地环境(Windows 10)上使用 Mercure 和 Symfony 4 框架。

尝试使用symfony serve -d(https://localhost:8000/)php -S localhost:3000 -t public或 8000启动服务器

使用 PowerShell 启动 Mercure Hub: $env:MERCURE_PUBLISHER_JWT_KEY='!ChangeMe!';$env:MERCURE_SUBSCRIBER_JWT_KEY='!ChangeMe!'; .\mercure.exe run -config Caddyfile.dev

访问 https://localhost/.well-known/mercure/ui/ => Mercure Hub 界面,OK

访问https://localhost/.well-known/mercure:缺少“topic”参数(不知道是否正常)

.env.local 文件(在 jwt.io 上创建的 jwt !ChangeMe!)

index.html.twig

监听 HUB 的脚本。

在此页面中,我还有一个按钮,用于调用控制器中的路由,该控制器调用 Mercure HUB。

控制器(从 index.html.twig 访问的路由)

我在 Firefox 中的错误(在 Chrome 中相同):

为什么涉及8000端口?我还没有在那个端口打开集线器。它设置为简单的本地主机。

结果在 Powershell

任何帮助表示赞赏。