基于Node和Mongoose開發的Web應用CRUD示例:web-crud
基于Node和Mongoose開發的Web應用CRUD示例
- list
- create
- findById
- update
- delete
Installation
$ npm install web-crud --save
Example
model/foo.js
'use strict';
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const FooSchema = new Schema({
name: {
type: String,
default: ''
}
});
module.exports = mongoose.model('Foo', FooSchema);controller/foo.js
'use strict';
const Model = require('./model/foo');
const Crud = require('web-crud');
Crud.model(Model); // set model mongoose
module.exports = class Foo extends Crud {};route/foo.js
'use strict';
const express = require('express');
const router = express.Router();
const controller = require('./controller/foo');
router
.route('/')
.get(controller.list)
.post(controller.create)
router
.route('/:id')
.get(controller.findById)
.put(controller.update)
.delete(controller.delete)
module.exports = router; 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!