express-g is a generator based expressjs
npm install express-gexpress-g is a generator based expressjs
create
```
app/controllers/movies_controller.js
app/models/movie.js
app/routes/movies.js
app/movies
- edit.jade
- index.jade
- movie.jade
- new.jade
- show.jade
npm install --save express-g
var current_path = process.cwd();
var base = current_path + '/out/app'
var model = {
base_path : base,
entity:'user',
attr:{
username: 'string',
password: 'string'
}
}
var Generator = require('./index');
var g = new Generator(model,{});
g.all();
1.create scaffold user
exg user name:string password:object
mongoose支持的data type基本如下:
• String -> string
• Number-> number
• Date -> date
• Boolean -> boolean
• Buffer -> buffer
• ObjectId -> object
• Mixed -> mixed
• Array -> array
2.destroy scaffold user,this will move user to ~/.express-g/xxxx
exd user
3.new a project in cli
exn new_project
1. Fork it
2. Create your feature branch (git checkout -b my-new-feature)git commit -am 'Add some feature'
3. Commit your changes ()git push origin my-new-feature
4. Push to the branch ()
5. Create new Pull Request
- v1.0.4 add exd to destroy it
- v1.0.2 rename index to /
- v1.0.0 初始化版本
- write by i5ting` shiren1118@126.com
如有建议或意见,请在issue提问或邮件
this repo is released under the MIT
License.
[npm-image]: https://img.shields.io/npm/v/mount-routes.svg?style=flat-square
[npm-url]: https://npmjs.org/package/mount-routes
[gitter-image]: https://badges.gitter.im/Join%20Chat.svg
[gitter-url]: https://gitter.im/i5ting/mount-routes?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge