使用 nodeJS 提取 SOAP XML 数据

Pull SOAP XML data using nodeJS

我是新人 here.I 只是有一个关于使用 nodeJS 应用程序提取 XML 数据的问题。我看到有一些使用 .Net 和 java 的示例。但是我没有使用这些技术,我需要使用 nodeJS 来拉取 SOAP 数据。我已经为 运行 服务器创建了一个快速服务器,但我不知道还能做什么。

WSDL:https://webservices1.autotask.net/atservices/1.5/atws.wsdl

请看下面我的服务器实现和创建

//Server.js
const express = require("express");

const app = express();

app.get("/",(req,res)=> {
    res.setHeader("Content-Type","text/plain")
    res.setHeader("X-Powered-By","EXPRESS")
    res.sendStatus(200).json("Helo");
})


const port= process.env.PORT || 7000;

app.listen(port, ()=> {
    console.log(`Listening on port ${port}`)
})

您可以使用 npm 中的其中一个包。 https://www.npmjs.com/package/soap

您可以阅读有关文档的更多信息。另外,这个 link 可能会对你有所帮助。

https://medium.com/better-programming/how-to-perform-soap-requests-with-node-js-4a9627070eb6

我通常使用Boomerang - SOAP & REST Client导入SOAP服务。然后你可以在这里看到 body、headers、端点,并且可以在任何节点 js 包中轻松使用,如 requesthttpaxios