当前位置: 首页 > 软件库 > 数据库相关 > >

Koa2-blog

node+koa2+mysql
授权协议 Readme
开发语言 C/C++
所属分类 数据库相关
软件类型 开源软件
地区 不详
投 递 者 仲阳朔
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Koa2-blog(有问题可以加qq群:725165362)

node+koa2+mysql (欢迎star)

现在最新的代码有变动,请参照最新的代码,新增了上传头像、分页、markdown语法等

教程 Node+Koa2+Mysql 搭建简易博客

创建数据库

登录数据库

$ mysql -u root -p

创建数据库

$ create database nodesql;

使用创建的数据库

$ use nodesql;

database: nodesql tables: users posts comment (已经在lib/mysql建表)

users   posts   comment
  id     id     id  
  name     name     name  
  pass     title     content  
 avator    content       moment  
  moment    md       postid 
   -   uid       avator  
   -   moment       - 
    -  comments       - 
    -  pv       -  
    -   avator        - 
  • id主键递增
  • name: 用户名
  • pass:密码
  • avator:头像
  • title:文章标题
  • content:文章内容和评论
  • md:markdown语法
  • uid:发表文章的用户id
  • moment:创建时间
  • comments:文章评论数
  • pv:文章浏览数
  • postid:文章id
$ git clone https://github.com/wclimb/Koa2-blog.git
$ cd Koa2-blog
$ cnpm i supervisor -g
$ cnpm i 
$ npm run dev(运行项目)
$ npm test(测试项目)

演示

注册

登陆

发表文章

文章详情

文章列表

个人文章页以及正常编辑删除文章和评论

个人小程序

  • 1. 什么是跨域 由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一个与当前页面地址不同即为跨域。存在跨域的情况: 网络协议不同,如http协议访问https协议。 域名不同,如qianduanblog.com访问baidu.com。 端口不同,如80端口访问8080端口。 子域名不同,如abc.qianduanblog.com访问def.qianduanblog.com。 域

  •     前面一篇博客介绍了koa借助koa-static依赖可以实现以静态资源的形式加载html,但是没有路由功能,一般而言,前后端分离之后,路由控制是由前端控制,也有一些不分离的项目,需要后端通过url路径请求直接返回一个html,这个页面是一个动态页面,如果使用ejs模板,甚至可以在渲染加载页面的时候,增加页面参数。     koa-views可以实现这个功能,同时,配合koa-router可

  • Node-Koa2-Mysql-搭建简易博客 wclimb/Koa2-blog

 相关资料
  • 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 -

  • 《Koa2进阶学习笔记》已完结 序言 从2017年2月份开始写这本开源电子书,是为了记录自己的学习轨迹和分享技术心得,本开源书的Koa2的基础进阶教程已经完结,更多的Koa.js的高阶学习会在后续新开几本书进行探索。感谢这一年来所有读者的关注!O(∩_∩)O。 本书为Koa.js 2.x 的入门书籍,如果想了解更多 Koa.js 的原理,可阅读 《Koa.js 设计模式-学习笔记》 更多前端技术学

  • Koa2 RESTful API 服务器脚手架 这是一个基于 Koa2 的轻量级 RESTful API Server 脚手架,支持 ES6。 约定使用 JSON 格式传输数据,POST、PUT、DELET 方法支持的 Content-Type 为 application/x-www-form-urlencoded、multipart/form-data、application/json可配置支持