Не удается подключить / вызвать сервисы других узлов Moleculer NodeJs - PullRequest
0 голосов
/ 26 мая 2019

Я создал 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}`;
            }
        }
...