问题标签 [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.
symfony - Symfony 如何将 Mercure 与 Messenger + RabbitMQ 一起使用?
我希望将 Mercury 与 RabbitMQ 一起使用。这是我第一次使用 Mercury 和 RabbitMQ,所以我还不是很好。
这是我的位置:
我已经安装了 Mercure 和 Messenger。
Messenger.yaml
.env:
在我的控制器中,我在本地应用程序的 URL 上模拟了 50 次 ping:
我已经成功启动了我的 Mercury 实例以及 Messenger 实例,因此它与我的 RabbitMQ 连接良好。
但是当我测试发送 ping 时,它可以工作,但没有通过我的 RabbitMQ。我错过了什么?我在路由部分想到了我的 Messenger.yaml,但如果是这种情况,我不知道该放什么
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 服务器制作我们自己的图像?
postman - 如何在 Postman 中放置两个 Bearer 密钥?
我的Symfony
项目使用身份验证检查;所以有一个token
参与。现在我Mercure
用作 Symfony 中使用的实时机制;它也使用JWT
令牌。那么如何将两个 Bearer 令牌放入 Postman 以测试我的 Symfony API 呢?
php - 无法为 Symfony 项目安装 Mercure
我尝试按照此处找到的 mercure 和 symfony 文档进行操作,但总是遇到错误。
第一部分 :
没有问题,但是一旦我尝试做第二个,我总是会遇到同样的错误。
第二个动作:
错误 :
我以前从未使用过美居,所以我不知道该怎么做......请帮忙
reactjs - 美居码头无法正确配置 CORS 问题
我尝试了几个小时来使用 docker 配置我的 Mercure,但未能解决 corss 问题:
已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头
我有这个 docker-compose 文件
提炼
而这个 Caddyfile :
我在客户端的请求在 React 中
有人可以帮我解决这个问题吗?提前谢谢
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 功能:
symfony4 - 如何将 mercure.rocks 旧配置迁移到新的基于 Caddy 服务器的配置
我有一个基于 symfony mercure.rocks 的聊天应用程序,我正在尝试从旧的遗留 mercure.rocks 配置切换到新的 caddy 服务器集线器配置。我厌倦了几种使它工作的方法,但由于某种原因我仍然无法使其工作,让我在下面分享配置细节。
旧的遗留 mercure.rocks 配置。
Systemd 自动启动配置
这是我对 symfony 应用程序的配置
这是当前的 caddy 服务器配置文件。
这是分阶段服务器聊天链接 > https://stage.tamilchatz.com/chat
控制台中的错误:
需要帮助才能解决这个问题。
php - Symfony Mercure 错误 Symfony\Component\Mercure\PublisherInterface
我收到此错误:
为什么会这样?课已经在那里了。我关注了 Symfony 的官方文档,看了一些教程,他们似乎没有这个问题。您知道可能存在什么问题吗?谢谢!
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 ?
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
任何帮助表示赞赏。