0
点赞
收藏
分享

微信扫一扫

crud-从文件中读取结构信息

whiteMu 2022-02-06 阅读 76

关于对象元素点调用的一个注意点:

例子一

            {
                "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……');
})

在这里插入图片描述

举报

相关推荐

0 条评论