• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

yzijun/koa2-API-template: 一个基于Koa2轻量级的nodejs后台服务RESTful API Server模 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

yzijun/koa2-API-template

开源软件地址:

https://github.com/yzijun/koa2-API-template

开源编程语言:

JavaScript 100.0%

开源软件介绍:

Koa2 RESTful API 服务器模板

这是一个基于Koa2的轻量级RESTful API Server模板,支持ES6、ES7。
基于koa2-API-scaffold项目,并且在此基础上做了修改。
项目使用说明请参考上面链接.

使用的技术栈

  • koa2 - HTTP framework.
  • koa-body - A full-feature koa body parser middleware.
  • koa-router - Router middleware for koa.
  • koa-jwt - Koa middleware for validating JSON Web Tokens
  • jsonwebtoken - JsonWebToken implementation for node.js
  • koa-static2 - Middleware for Koa2 to serve a folder under a name declared by user.
  • koa-logger - Development style logger middleware for Koa.
  • nodemailer - Send e-mails with Node.JS.
  • mysql2 - fast node-mysql compatible mysql driver for node.js
  • sequelize - An easy-to-use multi SQL dialect ORM for Node.js
  • md5 - Encrypt data such as password
  • Eslint + Standard style - Standard style for code consistency
  • Nodemon - to reload automatically the server in development
  • downloadjs - file downloading using client-side javascript

特性

  • async/await
  • Upload file
  • Download file
  • Authentication jwt
  • Basic User model
  • Basic Fileupload model

前端项目示例

客户端 vue-ssr-front-todo 通过和客户端结合后以前后端分离的方式演示网站开发中的常见技术示例

开发使用说明

由于使用MYSQL数据库,启动服务前请先修改数据库配置 修改config.js文件的DB连接的用户名、密码和数据库名

$ npm install
//or 可以通过如下操作解决npm速度慢的问题
$ npm install --registry=https://registry.npm.taobao.org
# 本地开发 开启服务
$ npm run dev # 可执行npm start跳过ESlint检查。

访问: http://127.0.0.1:3000/public/get

Node.js版本

node >= 8.0.0
npm >= 5.0.0




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap