命令:express mongoExpross
config文件夹创建,并且创建两个文件如下
config.js
module.exports = {
mongodb: "mongodb://localhost/part9"
};
var mongoose = require('mongoose');
var config = require('./config.js');
module.exports = function(){
var db = mongoose.connect(config.mongodb);
require('../models/user.server.model.js');
return db;
};
var mongoose = require('mongoose');
var UserSchema = new mongoose.Schema({
uid: Number,
username: String,
createTime: Date,
loastLogin: Date
});
mongoose.model('User', UserSchema);
cnpm install
cnpm install mongoose --save
node ./bin/www
http://localhost:3000/
users.js
var express = require('express');
var router = express.Router();
var mongoose = require('mongoose');
var User = mongoose.model('User');
/* GET users listing. */
router.get('/', function(req, res, next) {
res.send('respond with a resource');
});
router.get('/test', function(req, res, next) {
var user = new User({
uid:1,
username:'liaojianguo'
});
user.save(function(err){
if(err){
res.end('Error');
return next();
}
User.find({},function(err,docs){
if(err)
{
res.end('Error');
return next();
}
res.json(docs);
})
});
});
module.exports = router;
http://localhost:3000/users/test