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

Ale*_*pez 1 xml-rpc node.js npm

我想知道将 xmlrpc 与 node.js 结合使用的最佳方法是什么,有一个 npm 插件,但我找不到如何使用它。谢谢你!

小智 5

来自工作项目的一段代码:

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);
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

所以你需要

  1. 要求xmlrpc
  2. 创建一个客户端
  3. methodCall使用方法名称作为第一个参数进行调用