基于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 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!