source: node_modules/xml/examples/server.js@ d24f17c

main
Last change on this file since d24f17c was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 706 bytes
Line 
1var http = require('http'),
2 XML = require('../lib/xml');
3
4var server = http.createServer(function(req, res) {
5 res.writeHead(200, {"Content-Type": "text/xml"});
6
7 var elem = XML.Element({ _attr: { decade: '80s', locale: 'US'} });
8 var xml = XML({ toys: elem }, {indent:true, stream:true});
9
10 res.write('<?xml version="1.0" encoding="utf-8"?>\n');
11
12 xml.pipe(res);
13
14 process.nextTick(function () {
15 elem.push({ toy: 'Transformers' });
16 elem.push({ toy: 'GI Joe' });
17 elem.push({ toy: [{name:'He-man'}] });
18 elem.close();
19 });
20
21});
22
23server.listen(parseInt(process.env.PORT) || 3000);
24console.log("server listening on port %d …", server.address().port);
Note: See TracBrowser for help on using the repository browser.