项目作者: german-alvarez-dev

项目描述 :
Boilerplate | ExpressJS server
高级语言: JavaScript
项目地址: git://github.com/german-alvarez-dev/express-generator.git
创建时间: 2020-04-16T11:53:32Z
项目社区:https://github.com/german-alvarez-dev/express-generator

开源协议:

下载


ExpressJS server boilerplate

ExpressJS


ExpressJS backend boilerplate including:

  • Views Template: Handlebars
  • CSS Engine: SCSS - Node-sass-middleware
  • ODM: Mongoose
  • UI Framework: Bootstrap

Prepopulated with Express middlewares:

  • Logger: morgan
  • HTTP POST Params: body-parser
  • Cookies: cookie-parser

Facilities:

  • Gitignore file
  • Seeds file
  • Error handling

Directory structure

  1. express-generator/
  2. ├── app.js
  3. ├── package.json
  4. ├── .gitignoe
  5. ├── routes
  6. │── index.js
  7. └── base.routes.js
  8. ├── models
  9. └── user.model.js
  10. ├── utils
  11. └── index.js
  12. ├── middlewares
  13. └── index.js
  14. ├── views
  15. │── layout.hbs
  16. │── errors
  17. │── not-found.hbs
  18. └── server-error.hbs
  19. │── pages
  20. └── index.hbs
  21. └── partials
  22. ├── public
  23. ├── img
  24. ├── js
  25. └── script.js
  26. └── css
  27. └── styles.sass
  28. ├── config
  29. │── db.config.js
  30. │── debug.config.js
  31. │── hbs.config.js
  32. │── locals.config.js
  33. │── middleware.config.js
  34. │── sass.config.js
  35. └── views.config.js
  36. └── bin
  37. ├── seeds.js
  38. └── www

Install

  • Run npm i on the root directory

Run

  • Create a .env file on the root directory to link the MongoDB URI (MONGODB_URI) and port (PORT)
  • Run npm run dev command on the root directory