Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80724 views
1
var fs = require ('fs');
2
var net = require('net');
3
var join = require('path').join;
4
var file = join(__dirname, 'fixtures','all_npm.json');
5
var it = require('it-is');
6
var JSONStream = require('../');
7
8
var str = fs.readFileSync(file);
9
10
var server = net.createServer(function(client) {
11
var root_calls = 0;
12
var data_calls = 0;
13
var parser = JSONStream.parse();
14
parser.on('root', function(root, count) {
15
++ root_calls;
16
it(root_calls).notEqual(2);
17
});
18
19
parser.on('error', function(err) {
20
console.log(err);
21
server.close();
22
});
23
24
parser.on('end', function() {
25
console.log('END');
26
server.close();
27
});
28
client.pipe(parser);
29
});
30
server.listen(9999);
31
32
var client = net.connect({ port : 9999 }, function() {
33
var msgs = str + '}';
34
client.end(msgs);
35
});
36
37