【文件属性】:
文件名称:shin-server:从零开始搭建Node后端系统服务
文件大小:531KB
文件格式:ZIP
更新时间:2021-05-22 21:39:30
JavaScript
shin-server
shin 的读音是[ʃɪn],谐音就是行,寓意可行的后端系统服务,它的特点是:
站在巨人的肩膀上,依托、、等优秀的框架和库所搭建的定制化后端系统服务。
一套完整的 Node.js 后端服务解决方案。
调试便捷,实时打印出各类请求、日志和所有的查询语句。
配合独立的配置文件可连接 MongoDB、MySQL 以及 Redis。
已开辟脚本和定时任务目录,可将相应文件补充进来。
容易扩展,可引入第三方库,例如队列、云服务等。
与配合使用的话,大致架构如下图。
准备工作
1)安装
在将项目下载下来后,来到其根目录,运行安装命令,自动将依赖包下载到本地。
$ npm install
2)启动
在启动服务器之前,需要确保本地已经安装并已开启 MongoDB、MySQL 以及 Redis。
mongo 启动命令:mongod
redis 启动命令:redis-s
【文件预览】:
shin-server-main
----.gitignore(209B)
----README.md(10KB)
----services()
--------backendUserAccount.js(4KB)
--------backendUserRole.js(2KB)
--------tool.js(4KB)
--------index.js(247B)
----utils()
--------murmurhash.js(4KB)
--------index.js(2KB)
----worker()
--------triggerJobs()
--------agenda.js(379B)
--------cronJobs()
----routers()
--------tool.js(4KB)
--------common.js(2KB)
--------user.js(16KB)
--------index.js(287B)
--------template.js(4KB)
----test()
--------mocha.opts(55B)
--------services()
--------utils()
--------routers()
--------index.js(956B)
----db()
--------mysql.js(804B)
--------redis.js(651B)
--------mongodb.js(726B)
----static()
--------img()
----middlewares()
--------errorHandle.js(242B)
--------checkAuth.js(749B)
--------checkExport.js(286B)
--------index.js(213B)
----docs()
--------SQL()
--------assets()
----app.js(2KB)
----package.json(2KB)
----models()
--------AppGlobalConfig.js(1KB)
--------BackendUserRole.js(639B)
--------index.js(521B)
--------BackendUserAccount.js(1KB)
--------WebShortChain.js(939B)
----.babelrc(88B)
----index.js(324B)
----scripts()
--------index.js(626B)
--------demo.js(366B)
----config()
--------development.js(1KB)
----index-worker.js(2KB)