zoukankan      html  css  js  c++  java
  • node.js应用脚手架:koa2、sequelize、mysql

      自制了一个 nodejs 应用的脚手架。

    1.   基于 koa2 的,所以需要保证 node 环境至少为 7.6.0
    2.   吸取了以前的踩坑教训,添加了守护进程,确保应用不会因为异常导致网站直接挂掉(使用了 forever)
    3.   model 层使用了 sequelize 来映射数据库模型,数据库使用 mysql
    4.   定义了三个环境:development、production、testing ,分别是开发环境、生产环境、测试环境
    5.   使用了 nodemon 监听文件变换(只在开发环境),确保本地开发的时候顺畅进行
    6.   内置了一个 demo 的 model 、以及对应的 service 还有对应的单元测试例子,使用单元测试时需要确保正确连接到数据库,且数据库中已存在该表
    7.   另外,pkg 中的 script 主要是针对 OS X 环境的, windows 需要进行修改
    8.   另外,这个脚手架只关注了后端部分,前端部分没有做约束,可按需使用模板引擎、MVVM 框架,按需使用。

      大致就是以上这些,详细的项目可以去 github 上 clone 下来查看。【传送门

      另外,因为是在做自己博客站点的时候,突然想起来需要一个脚手架,所以才有了这个衍生项目,博客站点的项目还在开发中,稍微多了一点东西。

    1.   前端使用 react ,所以在 web/src 目录下有另一个 pkg 的文件,用来打包前端模块的(使用 webpack 进行打包)
    2.   web/src 目录下也是使用了 nodemon ,监听文件变化,脚本运行后,一旦文件发生变化,会重新打包,只需关心 code 即可

      大致就是这些,详细的可以去 github 上 clone 下来查看。【传送门

  • 相关阅读:
    解决Altera家的ROM仿真数据一直为0
    解决sublime text3 中文字符乱码
    sublime3添加verilog自动补全代码段
    慢腾腾的Quartus prime16.0加快编译速度
    Quartus prime16.0 与modelsim ae 联调
    JTAG基础知识
    Quartus prime 16.0 中通过JTAG固化程序
    FPGA功能仿真,门级仿真,后仿真的区别
    testbench中$display查看例化model里面信号方法以及$realtime用法
    PHP 批量移动文件改名
  • 原文地址:https://www.cnblogs.com/MonkingStand/p/8672843.html
Copyright © 2011-2022 走看看