Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const lineReader = require('line-reader');
- const fs = require('fs');
- let info = [];
- lineReader.eachLine('assets/epa-http.txt', (line, last) => {
- let splitLine = line.split(' ');
- let item = {};
- item.host = splitLine[0];
- splitLine[1] = splitLine[1].substr(1, splitLine[1].length - 2).split(':');
- item.datetime = {
- day: splitLine[1][0],
- hour: splitLine[1][1],
- minute: splitLine[1][2],
- second: splitLine[1][3]
- };
- splitLine[2] = splitLine[2].substr(1);
- splitLine[4] = splitLine[4].substr(0, splitLine[4].length - 1).split('/');
- item.request = {
- method: splitLine[2],
- url: splitLine[3],
- protocol: splitLine[4][0],
- protocol_version: splitLine[4][1]
- };
- item.response_code = splitLine[5];
- item.document_size = splitLine[6];
- info.push(item);
- if(last)
- {
- fs.writeFileSync('data.json', JSON.stringify(info));
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement