nodejs调用wcf服务

一个小作业,目前有一个在本机上用nodejs调用本机wcf服务的一个需求,但是目前我还没搞明白wcf到底是个啥...看网上的说明也看不太懂,以前都是直接post接口...

从网上的wcf.js主页上看到这样代码:

 var BasicHttpBinding = require('wcf.js').BasicHttpBinding
      , Proxy = require('wcf.js').Proxy
      , binding = new BasicHttpBinding(
            { SecurityMode: "TransportWithMessageCredential"
            , MessageClientCredentialType: "UserName"
            })
      , proxy = new Proxy(binding, "http://localhost:7171/Service/clearUsername")
      , message =  "<Envelope xmlns='http://schemas.xmlsoap.org/soap/envelope/'>" +
                     "<Header />" +
                       "<Body>" +
                         "<GetData xmlns='http://tempuri.org/'>" +
                           "<value>123</value>" +
                         "</GetData>" +
                        "</Body>" +
                   "</Envelope>"

    proxy.ClientCredentials.Username.Username = "yaron"
    proxy.ClientCredentials.Username.Password = "1234"

    proxy.send(message, "http://tempuri.org/IService/GetData", function(response, ctx) {
      console.log(response)
    });

没搞明白这段代码的意思,以及这里面两个网址和XML都是干什么的?

目前我本机上只有一个这个东西:

感觉还是比较乱...求老司机帮忙解释解释代码并且普及下wcf到底是个啥,在此谢过啦

查看回复