关于对象元素点调用的一个注意点:
例子一
            {
                "id": 1,
                "name": "带篮子",
                "sex": 1,
                "age": 18,
                "hover": "圣经语录"
            },
例子二
 			{
                "id": 2,
                "name": "红绿灯",
                "sex": 0,
                "age": 18,
                "hobbbies": "擦锅底"
            },
以上例子二中的"hobbbies": "擦锅底"在调用时无法访问,原因是hobbbies竟然是个保留字。换成其他字符串就行。
server.get('/', function (req, res) {
    // 参数二可选,把uft8字符转成我们认识的字符串
    fs.readFile(path.join(__dirname, './db.json'), 'utf8', function (err, data) {
        if (err) {
            // 状态码500,服务端出错
            console.log("出错了");
            // return res.status(500).send('Server error.');
        }
        res.render('index.html', {
            // 从文件中读取的数据一定是字符串
            // 所以一定要转成对象
            students: JSON.parse(data).student
        });
    })
})
结构化思维后端核心代码
var express = require('express');
var path = require('path');
var fs = require('fs');
var server = express();
server.engine('html', require('express-art-template'));
server.set('views', path.join(__dirname, 'views'));
server.use('/node_modules/', express.static(path.join(__dirname, './node_modules/')));
server.use('/public/', express.static(path.join(__dirname, './public/')));
server.get('/', function (req, res) {
    // 参数二可选,把uft8字符转成我们认识的字符串
    fs.readFile(path.join(__dirname, './db.json'), 'utf8', function (err, data) {
        if (err) {
            // 状态码500,服务端出错
            console.log("出错了");
            // return res.status(500).send('Server error.');
        }
        res.render('index.html', {
            // 从文件中读取的数据一定是字符串
            // 所以一定要转成对象
            students: JSON.parse(data).student
        });
    })
})
server.listen(3000, function () {
    console.log('Run Server 3000……');
})











