**
问题:
1、CMD中红框内的“prototype:null”的原因是什么?这个问题要怎么解决吗?**
以下是router.js内容:
var fs = require('fs')
//Express 提供了一种更好的方式
var express = require('express')
var router = express.Router()
router.get('/', function(req, res){
res.send('index page')
})
router.get('/students',function(req, res){
fs.readFile('./db.json', 'utf8',function(err, data){
if(err){
return res.status(500).send('Server error.')
}
//从文件中读取到的数据一定是字符串
//所以这里一定要手动转换为对象
var students = JSON.parse(data).students
console.log(data)
res.render('index.html',{
fruits: [
'苹果',
'香蕉',
'橘子'
],
students: students
})
})
})
router.get('/students/new', function(req, res){
res.render('new.html')
})
router.post('/students/new', function(req, res){
//1、获取表单数据
//2、处理
//3、发送相应
console.log(req.body)
})
router.get('/students/edit', function(req, res){
})
router.post('/students/edit', function(req, res){
})
router.get('/students/delete', function(req, res){
})
//3. 把router 导出
module.exports = router
以下是cmd内容:
求大神指点~~~