问题标签 [moleculer-web]

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 投票
2 回答
471 浏览

node.js - 分子网络 API 网关。onError 从未命中

我们使用分子网站中的示例作为我们 API 网关的基础,并且在路由抛出错误时遇到问题 - onError处理程序永远不会被命中,异常未处理并且节点使应用程序崩溃。不是这个主意!

我意识到这不是一个完整的例子,但如果我们犯了任何严重的概念错误,或者我们应该期望onError处理程序被击中会很好...

0 投票
1 回答
59 浏览

moleculer - 列出分子 http 入口点

我正在使用moleculer-web,如何获取可用的 API URL 列表。

http://0.0.0.0:4000/~node/actions显示 404。

0 投票
1 回答
293 浏览

node.js - 将 JSON 从 REST API 流式传输到 Express 应用程序的最佳方法是什么?

我有一个基于分子的微服务,它有一个输出大型 JSON 对象(大约数万个对象)的端点

这是一个结构化的 JSON 对象,我事先知道它会是什么样子。

我开始研究 JSON 流,并在那里取得了一些进展,因为我知道如何使用 NodeJSReadableStream客户端。我知道我可以oboe用来解析 JSON 流。

为此,这是我基于 Express 的应用程序中的代码。

这是端点moleculer

我的问题是:如何将这个巨大的 JSON 从 REST 端点流式传输到 Express 应用程序,以便在客户端解析它?

更新

socket.io按照@JuanCaicedo 的建议进行了实施。我在服务器端和客户端都设置了它。

但是,我确实对这段代码有疑问

我得到一个Error [ERR_STREAM_WRITE_AFTER_END]: write after end错误。我知道发生这种情况是因为响应在下一次迭代尝试将foo(它是一个流)的更新值通过管道传输到响应之前终止。

我该如何解决这个问题?

0 投票
1 回答
99 浏览

mongodb - 如何使用分子框架设置 MongoDB

我是分子框架的新手。我想将数据存储在从分子框架接收到的 mongoDB 中。

我想MongoDB代替moleculer-db它是可能的吗?

请帮我。谢谢。

0 投票
1 回答
236 浏览

javascript - 带有 Jaeger 跟踪的 MoleculerJs:如何在一个跟踪中跟踪后续操作调用(新跨度)

我想显示我所有的痕迹,就像分子包中的例子一样: 我想拥有什么

但我得到的是这样的: 我现在的配置得到了什么 你可以在这张图片中看到的所有跨度都应该在主跟踪(网关)内。

这是我的分子.config:

我的 jaeger-service 只是示例之一:

我尝试了几种不同的采样配置,但都没有达到我想要的效果。

这是一些代码,您可以在其中看到我执行的操作调用:

我还尝试过的是不使用分子 jaeger 包,而是使用 jaeger 一体化 docker 映像。虽然结果相同...

我不想做的是在每个服务中手动设置跨度。我已经尝试过了,但它根本不起作用,所以如果这是唯一的解决方案,我会很高兴看到一个例子。

提前致谢!

*编辑:我使用的版本:

0 投票
0 回答
29 浏览

mongodb - 如何在 Moleculer 中使用 MongoDB 聚合

我是分子框架的新手。我想将 MongoDB 的聚合与分子框架一起使用,这可能吗?谁能告诉我如何在分子框架中编写 MongoDb 的聚合查询。提前致谢。