manniru
9/18/2018 - 1:12 PM

json-server.js

json-server.js

//Just read the directory and create a db object with all JSON files:

 var db = {};
     var files = fs.readdirSync(jsonfolder);
     files.forEach(function (file) {
         if (path.extname(jsonfolder + file) === '.json') {
             db[path.basename(jsonfolder + file, '.json')] = require(path.join(jsonfolder,file));
         }
     });
     // Returns an Express server
     var server = jsonServer.create();
     // Set default middlewares (logger, static, cors and no-cache)
     server.use(jsonServer.defaults());
     // Returns an Express router
     var router = jsonServer.router(db);
     server.use(router);
     server.listen(port);