简单直接的的 Koa2 的脚手架
迅速开发 - 自动热重启服务 + 测试驱动开发模式 + 重置数据库(by cli)
生产就绪 - 有node 和 npm 马上可以部署,不用安裝任何东西
从众- 80%人会做的设计决定(design decision)和80%人会使用的库(library)
结构简单 - routes + MVC + 中间件(Middleware)
没有魔法 - 可由app.js 开始 , 25 分钟读懂的代码
没有babel配置(Node 9)
Nodemon 自动热重启服务
自带会员系统 (可拆开)(Passport js)
邮件服务 (Sparkpost)
对象关系映射(ORM) (Sequelize)
多个配置(/.env production.json,test.json,development.json)
koa-router
Node js
koa2
Sequelize
Mysql
1. git clone git@github.com:chungchi300/safe-start-koa2.git //更改 database 2. src/config/default.js (Mysql) 3. npm i && npm run reset && npm start
文件修改后自动重启 Node.js 自动热重启服务
npm run start
Jest
npm run test
pm2
npm run production
简介 Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。 安装 Koa 依赖 node v7.6.0 或 ES2
我们的系统需要支持浏览和查找数据,或者新增和创建数据,为了更高效地存取信息,网站将使用到数据库。 经过前面的实战,我们已经有了下面的目录结构: koa-blog ├── .env.example ├── .env ├── .gitignore ├── app │ ├── middleware │ │ └── logger.js │ ├── router │ │ ├── home.js │ │ └─
介绍 koa是一个相对于express来说,更小,更健壮,更富表现力的Web框架。koa通过组合不同的generator来避免繁琐的回调函数调用。koa的核心库没有绑定任何的中间件,仅仅提供了一个轻量优雅的函数库,使得编写Web应用变得得心应手。 使用 在项目目录路径下运行命令 npm install --save-dev koa 就可以在本地安装koa模块。 安装完成后,写一个hello wor
源码文件 ├── lib │ ├── application.js │ ├── context.js │ ├── request.js │ └── response.js └── package.json 这个就是 GitHub https://github.com/koajs/koa上开源的koa2源码的源文件结构,核心代码就是lib目录下的四个文件 application.js
Koa2-blog(有问题可以加qq群:725165362) node+koa2+mysql (欢迎star) 现在最新的代码有变动,请参照最新的代码,新增了上传头像、分页、markdown语法等 教程 Node+Koa2+Mysql 搭建简易博客 创建数据库 登录数据库 $ mysql -u root -p 创建数据库 $ create database nodesql; 使用创建的数据库 $
Koa2 Boilerplate 这是团队近两年的 Koa2 + ES 2017 做 API 项目的最佳实践,项目中用到一些新的 Feature,并完成了从 request 到 service 和 DB(Sequlize)到 response 的全部流程。同时也包含了一些基本的 middleware。 项目用到的功能 �� Koa2 & koa-router Koa 相对于 Express 更吸引
基于koa2的代理工具 功能 代理http和https 转发本地请求到网络 本地服务器 本地模拟数据配置 解析smarty模板 随意修改请求和响应结果 安装 安装node之后执行 npm install koa2-proxy 使用 var proxy = require('koa2-proxy');// 本地静态服务器proxy.static(__dirname);// 本地模拟文件proxy.m
koa2-winston koa2 version winston logger like express-winston Add logger to your koa2 server in 3 lines 中文介绍 koa2-winston Usage Installation Quick Start Configuration Examples Do not record any reques
注意: 请使用Node6以上版本,获得更好的性能与ES6支持。启用Babel-es2017,不再对一些Node6已支持的特性转码。 起因 因为Koa2已经在蓬勃发展中,Async/Await能切实的避免回调地狱。所以基于Koa2订制了一套模板。 全局安装koa2-easy,之后使用koa2命令即可在当前目录一键生成服务端程序。地址为:当前目录/koa2-easy npm i koa2-easy -