Ik ben zojuist aan het spelen met NodeJS waarmee ik realtime treinposities wil ophalen.
Het lijkt erg goed te werken, en ik krijg van de server al de nodige data via de zmq-socket binnen:
Als ik nu naar poortje 8082 luister krijg ik allemaal sloten aan 'rubbish' (��������]ks��q�) te zien aan content? En niet de data die ik juist wil hebben? Ik lijk wel iets te missen ofzo?
Wel zie ik eventjes in de console dat hij netjes via GZIP zijn mooie xml-feed krijgt?
Maar dan opeens lijkt hij de Gzip te vergeten, en zie ik weer een hoop heximale tekens?
Ik ben er geen superheld in, maar ben al blij dat ik het nodige met een hoop ge-debug en manuals werkend heb. Tot op dit probleem met Gzip....
Iemand?
En mocht iemand ideeën hebben voor simpele verbeteringen aan de code. Kom maar op...
Het lijkt erg goed te werken, en ik krijg van de server al de nodige data via de zmq-socket binnen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| var http = require('http'); var zmq = require('zmq'); var sock = zmq.socket('sub'); zlib = require("zlib"); var request = require('request'); var headers = { 'Accept-Encoding': 'gzip' }; request({url:'http://localhost:8082/', 'headers': headers}) .pipe(zlib.createGunzip()) // unzip .pipe(process.stdout); // do whatever you want with the stream http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); sock.connect('tcp://example.org:1337'); sock.subscribe('/RIG/NStreinpositiesInterface5'); console.log('Subscriber connected'); sock.on('message', function(topic, message) { res.end(message); console.log('received a message related to:', topic, 'containing message:', message); }); }).listen(8082); |
Als ik nu naar poortje 8082 luister krijg ik allemaal sloten aan 'rubbish' (��������]ks��q�) te zien aan content? En niet de data die ik juist wil hebben? Ik lijk wel iets te missen ofzo?
Wel zie ik eventjes in de console dat hij netjes via GZIP zijn mooie xml-feed krijgt?
Maar dan opeens lijkt hij de Gzip te vergeten, en zie ik weer een hoop heximale tekens?
Ik ben er geen superheld in, maar ben al blij dat ik het nodige met een hoop ge-debug en manuals werkend heb. Tot op dit probleem met Gzip....

Iemand?
En mocht iemand ideeën hebben voor simpele verbeteringen aan de code. Kom maar op...
[ Voor 25% gewijzigd door AW_Bos op 29-11-2017 01:26 ]
☎ Telecommunicatie van vroeger
🚅Alles over spoor en treintjes