Member 12905975 Ответов: 0

Как передать значение из пользовательского интерфейса в службу WCF с помощью node.js


Это мой код пользовательского интерфейса, из которого я хочу передать значение службе wcf.
button#show.button Run Report
      |   
      |             
      dialog#window
      form(name='Demo', action='http://localhost:3000/', method='post')
        #datetimepicker.input-append
          input(type='text', name='start', value='Start Time:')
          |                     
          span.add-on
            i(data-time-icon='icon-time', data-date-icon='icon-calendar')
        |                 
        #datetimepicker1.input-append
          input(type='text', name='end', value='End Time:')
          |                     
          span.add-on
            i(data-time-icon='icon-time', data-date-icon='icon-calendar')
        |                 
        br
        |                 
        button.button1(onclick='soap()') OK
        |                 
        button#exit1.button1 Cancel


Вот мой метод обслуживания, где я хочу передать запрос..

public bool OrderReport(SqlConnection conn, ref MarketOrderList MOListObj, long UserID, String AccountID, DateTime FromDate, DateTime ToDate, String ExchangeName, String ProductName, Days days, ref long nErrorCode, ref string strErrorText) 
        {



А это мой узел, js-код
var express = require('express');
//var bodyParser = require('body-parser');
var app = express();
//app.use(bodyParser());
var parseString = require('xml2js').parseString;
var BasicHttpBinding = require('wcf.js').BasicHttpBinding
        , Proxy = require('wcf.js').Proxy
        , binding = new BasicHttpBinding(
                {
                })

        , proxy = new Proxy(binding, "http://localhost:9877/IDBReport/basicHttp")
        , message = "<Envelope xmlns='http://schemas.xmlsoap.org/soap/envelope/'>" +
        "<Header />" +
        "<Body>" +
        "<OrderReport xmlns='http://tempuri.org/'>" +
        "<value></value>" +
        "<value></value>" +
        "<UserID>3</UserID>" +
        "<AccountID>countodts3</AccountID>" +
        "<FromDate>2016-12-20T08:11:46</FromDate>" +
        "<value></value>" +
        "<ExchangeName></ExchangeName>" +
        "<ProductName></ProductName>" +
        "<days>OneDay</days>" +
        "<value></value>" +
        "<value></value>" +
        "</OrderReport>" +
        "</Body>" +
        "</Envelope>";


proxy.send(message, "http://tempuri.org/IDBReport/OrderReport", function (message, ctx) {
    app.set("view engine", "jade");
   console.log(message);}


Как передать параметр, я не понимаю. Пожалуйста, помогите мне.

Что я уже пробовал:

Я перепробовал много вещей, но я не понимаю, как передать параметр из пользовательского интерфейса в службу WCF с помощью node.js, любая помощь будет оценена по достоинству.

0 Ответов