// DO NOT CHANGE! //init app with express, util, body-parser, csv2json var express = require('express'); var app = express(); var sys = require('util'); var path = require('path'); var bodyParser = require('body-parser'); var Converter = require("csvtojson").Converter; //register body-parser to handle json from res / req app.use(bodyParser.json()); //register public dir to serve static files (html, css, js) app.use(express.static(path.join(__dirname, "public"))); // END DO NOT CHANGE! /************************************************************************** ****************************** csv2json ********************************* **************************************************************************/ const csv = require('csvtojson') csv() .fromFile("world_data.csv") .then((jsonObj) => { console.log(jsonObj); /** * [ * {a:"1", b:"2", c:"3"}, * {a:"4", b:"5". c:"6"} * ] */ }) // Async / await usage //const jsonArray = await csv().fromFile(csvFilePath); /************************************************************************** ********************** handle HTTP METHODS *********************** **************************************************************************/ // DO NOT CHANGE! // bind server to port var server = app.listen(3000, function () { var host = server.address().address; var port = server.address().port; console.log('Example app listening at http://%s:%s', host, port); });