效果如上图
入口文件app.js(运行nodemon app.js)
// var template = require('art-template')
// var fs = require('fs')
var express = require('express');
var router = require('./router')
// var cors = require("cors");
var bodyParser = require("body-parser");
var app = express()
app.engine('html', require('express-art-template'))
app.use(bodyParser.json()); // for parsing application/json
app.use(bodyParser.urlencoded({
extended: true }));
router(app)
app.listen(5000, function () {
console.log('run 5000')
})
node目标路径配置router.js
var fs = require('fs')
module.exports = function (app) {
const log = console.log.bind(console)
// 列表查询
app.get("/listLists", function (req, res) {
fs.readFile(__dirname + "/" + "db.json", "utf8", function (err, data) {
if (err) {
return res.status(500).send('Server error')
}
var lists = JSON.parse(data).data
res.render('index.html', {
lists
})
// res.end(data);
});
});
// 新增
app.post("/addList", (req, res) => {
var path = './db.json'
var content = req.body.content || 'default';
var title = req.body.title || 'default';
var data = JSON.parse(fs.readFileSync('./db.json', 'utf-8'));
var newArr = data.data
var length = newArr