node+koa2+mysql (欢迎star)
现在最新的代码有变动,请参照最新的代码,新增了上传头像、分页、markdown语法等
登录数据库
$ 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 | - |
$ 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可配置支持