学堂 学堂 学堂公众号手机端

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

lewis 1年前 (2024-04-26) 阅读数 14 #技术


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

例子一

{
"id": 1,
"name": "带篮子",
"sex": 1,
"age": 18,
"hover": "圣经语录"
},

例子二


{
"id": 2,
"name": "红绿灯",
"sex": 0,
"age": 18,
"hobbbies": "擦锅底"
},

以上例子二中的"hobbbies": "擦锅底"在调用时无法访问,原因是​hobbbies​竟然是个保留字。换成其他字符串就行。

server.get('/', function (req,) {
// 参数二可选,把uft8字符转成我们认识的字符串
fs.readFile(path.join(__dirname, './db.json'), 'utf8', function (err,) {
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,) {
// 参数二可选,把uft8字符转成我们认识的字符串
fs.readFile(path.join(__dirname, './db.json'), 'utf8', function (err,) {
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……');
})


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门