代码拉取完成,页面将自动刷新
var fs = require('fs')
var Student = require('./student')
// 这里是使用抛出函数的方法
// module.exports = function(app) {
// app.get('/', function(req, res) {
// fs.readFile('./db.json', 'utf8', function(err, data) {
// if(err) {
// console.log('db.json文件读取失败!');
// }
// var students = JSON.parse(data).students;
// res.render('index.html', {
// fruit: [
// '苹果',
// '香蕉',
// '雪梨',
// '哈密瓜'
// ],
// students: students
// })
// })
// })
// }
// 这里是使用express里面提供的Router方法
// Student.updataById({
// id: 1,
// name: '0.0'
// }, function(err) {
// if(err) {
// return console.log('修改失败');
// }
// console.log('修改成功');
// })
var express = require('express')
var router = express.Router()
router.get('/', function(req, res) {
Student.find(function(err, data) {
if(err) {
return res.status(500).send('文件读取错误');
}
res.render('index.html', {
fruit: [
'苹果',
'香蕉',
'雪梨',
'哈密瓜'
],
students: data
})
})
})
router.get('/students', function(req, res) {
Student.find(function(err, data) {
if(err) {
return res.status(500).send('文件读取错误');
}
res.render('index.html', {
fruit: [
'苹果',
'香蕉',
'雪梨',
'哈密瓜'
],
students: data
})
})
})
router.get('/students/new', function(req, res) {
res.render('new.html')
})
router.post('/students/new', function(req, res) {
// console.log(req.body );
Student.save(req.body, function(err) {
if(err) {
return res.status(500).send('文件读取错误');
}
res.redirect('/')
})
})
router.get('/students/edit', function(req, res) {
// console.log(req.query.id);
Student.findById(parseInt(req.query.id), function(err, student) {
if(err) {
return res.status(500).send('server error')
}
// console.log(student);
res.render('edit.html', {
student: student
})
})
})
router.post('/students/edit', function(req, res) {
// 步骤:1获取表单的数据, 2更新Student.upData数据, 3 发送响应
// console.log(req.body);
// console.log(req.query);
Student.updataById(req.body, function(err, data) {
if(err) {
return res.status(500).send('server error')
}
res.redirect('/students')
})
})
router.get('/students/delete', function(req, res) {
// 步骤: 1 获取要删除的id 2 根据id执行删除操作 3 根据操作结果响应数据
// console.log(req.query.id);
Student.deleteById(req.query.id, function(err) {
if(err) {
return res.status(500).send('server error');
}
res.redirect('/students');
})
})
module.exports = router
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。