For our next step, we'll persist data in a local data store, which will be a simple local JSON file:
- Go ahead and quit Express with Ctrl + C. Let's install an easy module that saves data in a local store: npm install data-store.
- Let's modify our routes to use it, like so:
var express = require('express');
var router = express.Router();
const store = require('data-store')({ path: process.cwd() + '/data.json' });
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express', data:
JSON.stringify(store.get()) });
});
/* GET sub page. */
router.get('/hello', function(req, res, next) {
res.render('index', { title: 'Hello! This is a route!' });
});
/* POST to sub page. */
router.post('/hello', function(req, res) {
store.set('message', { message: `${req.body.message} at ${Date.now()}` })
res.set('Content-Type...