NodeJs-使用原始数据从Node Js App进行休息呼叫到Zebra打印机

时间:2018-08-13 15:34:54

标签: node.js rest raw-data

我是Node Js的新手,正尝试从Node Js进行休息呼叫。

我基本上是在尝试将前端Ajax调用转换为后端NodeJs调用。

这里是Ajax。

$.ajax({url: 'https://192.168.0.14:3000/printer',
                type: 'post', 
                data:'^XA^FO50,50^GFA,1518,1518,23,L03IF,K03FC1FF,3FFJ01NF^FS^XZ',
                success: function(d) {
                    alert(d);
                }
      });
}

很遗憾,我无法发送数据字段。我无法更改API的另一端,因为它是打印机中的固件。

这是到目前为止我失败的后端代码:

我是Node Js的新手

    var options = {
        body: '^XA^FO50,50^GFA,1518,1518,23,L03IF,K03FC1FF,K0F8I07C,J03CK0F,J0FCK0FC,I03FCK0FF,I07FCK07F8,I0FF8K07FC,001EF8K078E,003878K0703,0060380IF07018,00C6383KF00C,019E301KF006,033CI0KF803,033CI0KF881,0678I07JFC718,0E7J07IFE038C,0CEJ07IFC018C,1CK07IF8100E,1CK07IF1380E^FS^XZ',
        host: '192.168.0.12',
        path: '/pstprnt',
        method: 'POST',
        json: false,
        data: '^XA^FO50,50^GFA,1518,1518,23,L03IF,K03FC1FF,K0F8I07C,J03CK0F,J0FCK0FC,I03FCK0FF,I07FCK07F8,^FS^XZ',
        formData: '^XA^FO50,50^GFA,1518,1518,23,L03IF,K03FC1FF,K0F8I07C,J03CK0F,J0FCK0FC,I03FCK0FF,I07FCK07F8,I0FF8K07FC,^FS^XZ',


    };

    http.request(options, function (res) {
        console.log('STATUS: ' + res.statusCode);
        console.log('HEADERS: ' + JSON.stringify(res.headers));
        res.setEncoding('utf8');
        res.on('data', function (chunk) {
            console.log('BODY: ' + chunk);
        });
    }).end();

0 个答案:

没有答案