我是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();