全局安装express ---cnpm install express-generator -g
新建文件夹 --执行:express -e 项目名
npm start 启动项目(或安装nodemon--执行nodemon)
打开mongodb数据库
链接数据库-创建表-创建文档-测试路由,代码:
文件夹:routes->index.js
var express = require('express');
var router = express.Router();
const mongoose = require('mongoose')
const DB_NAME = 'shallowDB'
const DB_URL = '127.0.0.1:27017'
mongoose.set('strictQuery', true);
mongoose.connect(`mongodb:\/\/${DB_URL}/${DB_NAME}`,(err)=>{
if(err){
throw err;
}else {
console.log(`${DB_NAME}数据库连接成功`)
}
})
const ShallowSchema = new mongoose.Schema({
email:{
type:String,
required:true,
},
password:{
type:String,
required:true,
},
})
// 创建集合
const ShallowModel = new mongoose.model('Shallow',ShallowSchema)
// // 创建文档
// ShallowModel.create({
// email:'123@163.com',
// password:'1qaz2wsx'
// }).then((res)=>{
// console.log('res', res)
// }).catch((err)=>{
// console.log('err', err)
// })
/* GET home page. */
router.get('/', function(req, res, next) {
// res.render('index', { title: 'Shallow-Express' });
ShallowModel.find({},(err,data)=>{
if (err) {
throw err
}else {
res.send(data)
}
})
});
module.exports = router;
执行结果:
![](https://i-blog.csdnimg.cn/blog_migrate/612c0d38d1391f0f6dcc6ad5205165ce.png)