├── .gitignore ├── .idea ├── express-restfulAPI.iml ├── misc.xml ├── modules.xml ├── vcs.xml └── workspace.xml ├── .vcmrc ├── .vscode └── launch.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── app ├── apidoc │ ├── api │ │ ├── article.js │ │ ├── category.js │ │ ├── upload.js │ │ └── user.js │ └── define │ │ ├── article.js │ │ ├── category.js │ │ ├── common.js │ │ ├── upload.js │ │ └── user.js ├── controllers │ ├── article.js │ ├── base.js │ ├── category.js │ ├── index.js │ ├── test.js │ └── users.js ├── middlewares │ ├── index.js │ ├── log.js │ ├── not-find.js │ ├── res-extend.js │ └── verify-token.js ├── models │ ├── article.js │ ├── category.js │ ├── index.js │ ├── right.js │ ├── role.js │ └── users.js ├── myutil │ ├── authentication.js │ ├── crypto.js │ ├── format.js │ ├── index.js │ ├── params-handler.js │ ├── response-handler.js │ ├── return.js │ └── upload.js ├── public │ └── default │ │ └── defaultlogo.png ├── routes │ ├── article.js │ ├── category.js │ ├── index.js │ └── user.js └── services │ ├── article.js │ ├── base.js │ ├── category.js │ ├── index.js │ └── users.js ├── build ├── create-admin.js ├── index.js ├── public │ └── upload │ │ └── images │ │ └── defaultlogo.png └── server.js ├── config ├── development.json ├── enum.js ├── error-message.js ├── error-system.js ├── index.js ├── log4js.json ├── log4js.pro.json ├── pagesize.js ├── production.json ├── right.js ├── role-right.js ├── router.js ├── settings.js ├── settings.pro.js └── success-message.js ├── package.json ├── server.js └── test └── http └── user.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | # Dependency directories 23 | node_modules/ 24 | 25 | # vscode setting 26 | .vscode 27 | 28 | app/public/upload/ 29 | app/public/apidoc/ 30 | 31 | # Output of 'npm pack' 32 | *.tgz 33 | 34 | # log4js 35 | logs 36 | 37 | package-lock.json -------------------------------------------------------------------------------- /.idea/express-restfulAPI.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | exports 55 | 56 | 57 | 58 | 60 | 61 | 62 | 63 | 64 | 65 | true 66 | DEFINITION_ORDER 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 |