您不知道如何从node.js运行xmlrpc请求吗?

您不知道如何从node.js运行xmlrpc请求吗?,node.js,npm,xml-rpc,Node.js,Npm,Xml Rpc,我想知道在node.js中使用xmlrpc的最佳方式是什么,有一个npm插件,但我找不到如何使用它。 谢谢大家! 工作项目中的一段代码: const xmlrpc = require('xmlrpc'); const client = xmlrpc.createSecureClient({ host: 'yourhost' port: 'yourport' path: '/somepath' }); function fetchData() { return

我想知道在node.js中使用xmlrpc的最佳方式是什么,有一个npm插件,但我找不到如何使用它。
谢谢大家!

工作项目中的一段代码:

const xmlrpc = require('xmlrpc');

const client = xmlrpc.createSecureClient({
    host: 'yourhost'
    port: 'yourport'
    path: '/somepath'
});

function fetchData() {
    return new Promise((resolve, reject) => {
        const xmlData = {
            table: 'GroupAssign',
            limit: 1000,
            page : 0,
        };

        return client.methodCall('DataService.query', [
            xmlData.table,
            xmlData.limit,
            xmlData.page,
        ], (error, data) => {
            if (error) { return reject(error); }
            return resolve(data);
        });
    });
}
所以你需要

  • 需要
    xmlrpc
  • 创建客户机
  • 使用方法名作为第一个参数调用
    methodCall

  • 这很容易理解,非常感谢@安东:我试过了,但结果是:未定义。你能帮我修一下吗?