您知道如何 运行 来自 node.js 的 xmlrpc 请求吗?

Do you nou how to run xmlrpc requests from node.js?

我想知道将 xmlrpc 与 node.js 一起使用的最佳方法是什么,有一个 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);
        });
    });
}

所以你需要

  1. 需要xmlrpc
  2. 创建客户
  3. 以方法名称作为第一个参数调用methodCall