Statistics Export via POST: Difference between revisions

make node.js example compatible with recent node.js versions
No edit summary
(make node.js example compatible with recent node.js versions)
Line 27: Line 27:
  const server = http.createServer((req, res) => {
  const server = http.createServer((req, res) => {
   
   
   if (req.method != 'POST') {
   if (req.methodr!= 'POST') {
         res.statusCode = 405;
         res.statusCode = 405;
         res.end();
         res.end();
Line 39: Line 39:
   console.log(`${id}: ${req.method} ${req.url} => ${outputFilename}`);
   console.log(`${id}: ${req.method} ${req.url} => ${outputFilename}`);
   
   
   let data = [];
   let dataChunks = [];
   
   
   req.on('data', chunk => data.push(chunk));
   req.on('data', chunk => dataChunks.push(chunk));
   
   
   req.on('end', () => {
   req.on('end', () => {
        let data = Buffer.concat(dataChunks);
         fs.writeFile(outputFilename, data, (err) => {
         fs.writeFile(outputFilename, data, (err) => {
             if (err != null) {
             if (errr!= null) {
                   console.log(err);
                   console.log(err);
                   res.statusCode = 500;
                   res.statusCode = 500;
28

edits