<% for(var item in list){ %>
<%= list[item].user %> <%= list[item].sex %> <%= list[item].age %> <%= list[item].updatedAt.toLocaleString() %>删除
修改
<% } %>
- 后台接口的定义
- app.js
var apiRouter = require(‘./routes/api’);
app.use(‘/api’,apiRouter);
- app.js 连接数据库服务器。
var mongoose =require(‘mongoose’);
mongoose.connect(‘mongodb://localhost:27017/1909system’,function(err){
if(!err){
console.log(‘数据库服务器连接成功!’)
}
})
- 数据库设计 schema模型、model模型
创建schema目录,创建student.js文件如下:
var mongoose = require(‘mongoose’);
//实例化Schema ,创建文档模型
module.exports=new mongoose.Schema({
user:String,
age:‘number’,
sex:String
},{timestamps:true});
创建model目录。创建Student.js文件如下:
var mongoose = require(‘mongoose’);
var myschema = require(‘…/schema/student’);
// 创建model 集合模型。参数一:集合名(数据库中会变成复数形式。)
module.exports = mongoose.model(‘student’,myschema);
- routes 创建 api.js
var express = require(‘express’);
var router = express.Router();
var Student = require(‘…/model/Student’)
/* 添加 */
router.post(‘/add’, function(req, res, next) {
//首先接受数据 post —> req.body
console.log(req.body);
//写入数据库。下载mongoose中间件,连接数据库服务器,创建模型设计数据库(schema,model)
Student.create({user:req.body.user,age:req.body.age,sex:req.body.sex},function(err){
if(!err){
console.log(‘写入成功’)
res