{"_id":"@auspicious/express-mvc","_rev":"2-f41bf14a182033d77010865ecd4d97f2","name":"@auspicious/express-mvc","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@auspicious/express-mvc","version":"1.0.0","description":"基于 express 框架快速构建的 NodeJS - ES6 - MVC 项目","main":"app.js","author":{"name":"auspicious"},"license":"MIT","private":false,"scripts":{"dev":"set NODE_ENV=development && nodemon app.js","sync-db":"node script/SyncDb.js"},"dependencies":{"compression":"^1.7.4","consolidate":"^0.15.1","ejs":"^3.1.3","express":"^4.17.1","moment":"^2.26.0","mysql2":"^2.1.0","redis":"^3.0.2","sequelize":"^5.21.10"},"repository":{"type":"git","url":"git+https://github.com/lovefive5/express-mvc.git"},"gitHead":"78c5f3d520ba59c49d98048653dabb7b467bd821","bugs":{"url":"https://github.com/lovefive5/express-mvc/issues"},"homepage":"https://github.com/lovefive5/express-mvc#readme","_id":"@auspicious/express-mvc@1.0.0","_nodeVersion":"12.13.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-GMXlS9dl0n0UkC1U6MWhvLKrg7tAVcq16dAU1ZaVeeVNCJF878M3rl7yZqDVE9pSHNrHNBFREoP54E4g1C0YLA==","shasum":"8eae7878fc5ae5205ced5f2296f37516b2edde28","tarball":"https://registry.npmjs.org/@auspicious/express-mvc/-/express-mvc-1.0.0.tgz","fileCount":28,"unpackedSize":45472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyz9lCRA9TVsSAnZWagAA2P0P/1DkGPgDDm9KnQdJrB2m\nW4tuLhAtw2jel8ZJB6sMwHtyiCh4W/20uvQDYschf4xR39+6+1TwK587bUv6\n79KDQWkex5VNzNfWkF4ITPa8ABsQZnX/3g3kzOUpFSlqgC1/h2WyucANh3H3\n1BhqS3ieSvHVBiJxzoHmLecbT1YzNte95+Ecfez2GXEyMMyXvpcM96PixK5w\nV8VIAv/UjpCeoE4dtmJXWdVX1qwby8p/s8eSFpDmo83+HY4ip1jSvEtNLb/b\nCoEPlBdUtvkFHWsgZC/fggWvokh/JR/Wi7h9wCsej6e8ijXHVZnYiPATu5Bs\n58mxk7eaxDPo0tR2hWCuOxaBHOU71hA98+To3JYtR18d8uiZwa47nRTP1Wvk\nPNi7+R9avwDNh3rukMZqG9JQ/AMjRxADes//gecYnrMJSWEPQ0FJ5JW95t9l\nhfcKmYYdfdD4VDt7EBeH82l1K4qiF5OFkxn7F5MKRYXTJKXsqVY+pArwnGnT\nL53ep3xz4+vITRj7kv6xGvCBdJS31SzOwxRGNaS/6iHEhWQGLuq115Bm94SV\neuw9neQHAJhg99TJ1tkV2jftIOvulTjPDvXWXv/R/nMrK5goyos80XLvBR+4\n8PYdvaeVHCkgozncbELMWo7lvMKxG3J9je+BZ5NYdF2gYOGwM6rYL/cwsZHq\nAwKD\r\n=nvOP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0sdg3LUuLIXcAZ8+ouihYNpsWu/NpDpNdl3ZWUptVjgIgLCwc/XRSCYUSy/+6XmkSA7MESRXCsViPIQmv+vajI4U="}]},"maintainers":[{"name":"auspicious","email":"18437980785@163.com"}],"_npmUser":{"name":"auspicious","email":"18437980785@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mvc_1.0.0_1590378340635_0.809325855527488"},"_hasShrinkwrap":false},"1.0.1":{"name":"@auspicious/express-mvc","version":"1.0.1","description":"基于 express 框架快速构建的 NodeJS - ES6 - MVC 项目","main":"app.js","author":{"name":"auspicious"},"license":"MIT","private":false,"scripts":{"dev":"set NODE_ENV=development && nodemon app.js","sync-db":"node script/SyncDb.js"},"dependencies":{"compression":"^1.7.4","consolidate":"^0.15.1","ejs":"^3.1.3","express":"^4.17.1","moment":"^2.26.0","mysql2":"^2.1.0","redis":"^3.0.2","sequelize":"^5.21.10"},"repository":{"type":"git","url":"git+https://github.com/lovefive5/express-mvc.git"},"gitHead":"3f9a2c52309d56d84ab0f53afd11a68b8cefa409","bugs":{"url":"https://github.com/lovefive5/express-mvc/issues"},"homepage":"https://github.com/lovefive5/express-mvc#readme","_id":"@auspicious/express-mvc@1.0.1","_nodeVersion":"12.13.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-MoFdH2HlKqxTH4dZm6pRpP+y4ZGskrrC6rH1wRPKEGOGZn1g9XAHiJLy6ktEPGMYxARRsX/ZFmswKUv6b+VaGQ==","shasum":"486f56d1359fc3b612110ea8c05493910d21fd38","tarball":"https://registry.npmjs.org/@auspicious/express-mvc/-/express-mvc-1.0.1.tgz","fileCount":28,"unpackedSize":45692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey2kQCRA9TVsSAnZWagAAiB4P/2/cCI8y2l2AjUnReDej\nmeLLhaSde35BIS0VylLby3n36yy5I+Zn0bxbKexan05zAzJTsFHsjeu6uFQC\n6Lqd1TDAPbrxF7xiUjDwB8FqN1cX7JJCQijnq3J8w8OvZhHpv6d7gfCz5i/x\nz9VttWqWge95o3ZWcYYgIhOXlh8DWqjQsHC90U/DrbjqWzAB0iUysvXMYx+J\nTZO+SPKzMB4fUzcHDOc0cYbTvGwxESdL3BE/3FEG/DceHxK424X6w+b87zQn\n8Uv5/dtAmE32w027ppxaSjTF8YMBGnzApdprC3IOCDNmh6s3a94s3k0rO5KT\ncTOStS4TCrz53tjt9S7EOOKDH1UTb1zXgedVIQRzvPLD5hv3FpySMR3nVJ2l\nkKaAaNa553Qs1hkoREPd7J412jsHx3HkCWFR1WG/1GtSzCNj+pRO+dBYqe4g\nbfmkt4nHX1+ERDOJup9lp1zFD9VXbWPeEnV+9p67kucrWQ3yIj3NGbBIiwJH\nd4wV14ak8kMse/zqwOzxmh9+YFJKOcEkymRVX0Z/IWeK2aiUcZe4YZyH2epw\nT4gRyH5zVHUgj3K6O3saicYCEXblpvGPhQ5kDGzAAsOrUEJx1k68GJPSUKQO\n09d612c1nlBoWdziztK0sP/zCpw0Xgnnh5xxprCckus0QQVJAkYDTqTGZBsY\n2h28\r\n=9Urg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoFciblEFJLg9jooDDu90JXHFg5jXgeZGxh8zAJ57svgIgWh1QFvIuenXk8ua4JOUwPdydVcSND3Bz1aq4YD6qEhw="}]},"maintainers":[{"name":"auspicious","email":"18437980785@163.com"}],"_npmUser":{"name":"auspicious","email":"18437980785@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mvc_1.0.1_1590389008288_0.851007637470022"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-25T03:45:40.600Z","1.0.0":"2020-05-25T03:45:40.791Z","modified":"2022-04-04T16:29:44.626Z","1.0.1":"2020-05-25T06:43:28.469Z"},"maintainers":[{"name":"auspicious","email":"18437980785@163.com"}],"description":"基于 express 框架快速构建的 NodeJS - ES6 - MVC 项目","homepage":"https://github.com/lovefive5/express-mvc#readme","repository":{"type":"git","url":"git+https://github.com/lovefive5/express-mvc.git"},"author":{"name":"auspicious"},"bugs":{"url":"https://github.com/lovefive5/express-mvc/issues"},"license":"MIT","readme":"# express-mvc\n\n## 基于 express 框架快速构建的 NodeJS - MVC 项目\n\n### 背景：作者算是重度 ES6 的使用者，而且之前是开发 PHP，就按照以前的逻辑整理了一套 MVC 的初级封装（版本 1.0.0，哈哈哈，后续会优化升级的）, 有问题可以直接联系我。\n\n### 注意: 环境变量在 windows 和 mac 上有不同，想兼容的话就下载插件吧。同时还要检查 NodeJS 版本对 ES6 的支持性,参见 https://blog.csdn.net/zhouzhiwengang/article/details/88873540\n\n目录结构：\n\n![大致目录和文件结构](https://img-blog.csdnimg.cn/20200524170756593.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xvdmVmaXZlNQ==,size_16,color_FFFFFF,t_70)\n\n```\n├─common\n│  ├─dbs                | 定义数据表\n│  ├─language           | 输出的文字提示，区分语言\n│  └─utils              | 工具函数\n├─config                | 全局配置文件，按环境变量存放\n├─script                | 脚本：项目的辅助脚本\n└─src\n    ├─controller        | 控制器：存放业务逻辑\n    ├─middleware        | 中间件\n    ├─model             | 数据库操作的Model层\n    ├─routes            | 路由配置\n    └─views             | 页面\n```\n\n---\n\n安装运行\n\nnpm\n\n```\nnpm install && npm run dev\n```\n\nyarn\n\n```\nyarn && yarn run dev\n```\n\nExample\n\n1. 页面访问：http://localhost:3000/user/index\n2. 接口访问：http://localhost:3000/user/api/userList\n","readmeFilename":"README.md"}