首页 > 解决方案 > 无法连接/调用其他节点的服务 Moleculer NodeJs

问题描述

我已经为分子创建了 2 个节点

npm init project project_name

我在项目一中添加了一个服务 users.list,它列出了所有工作正常的用户列表,我也公开了它的 api。但问题是,当我运行另一个节点 project2 时,在服务操作中我调用 user.list 它显示 SERVICE_NOT_FOUNT。但是它调用的是自己的函数,而不是其他节点的函数

我想连接不同的节点,以便我可以在另一个节点中调用一个节点的服务,我不知道我错过了什么或做错了什么,因为我遵循了分子的文档,它说它应该像那样工作,但它不工作

我正在使用 REDIS 作为传输器。这是操作代码

welcome: {
            params: {
                name: "string"
            },
            async handler(ctx) {
                var tmp = await ctx.call("users.list",{});

                return `Welcome, ${tmp}`;
            }
        }

标签: node.jsmoleculer

解决方案


推荐阅读