koa2 入门

今天来玩一下koa2,先说一下什么是koa呢?koa是Nodejs的web开发框架,express也是。

1、首先,来安装koa-generator

npm install -g koa-generator

2、接下来,我们来创建koa2项目

koa2 HelloKoa2

3、进入项目,安装依赖

cd HelloKoa2
npm install 

4、启动项目

npm run start

这个时候如果没有报错,那么恭喜你,访问localhost:3000就可以看到页面啦~

总之我的项目是报错了,

koa2 入门_第1张图片

这个时候发现报错了,async这个新语法,node不认识。。。。其实我也不认识,一开始还以为是代码出错了呢。。。

百度了一下,发现我们需要安装一个babel转码器,让node能够识别ES6、ES7的新语法。

npm install --save-dev babel-core babel-polyfill babel-preset-es2015 babel-preset-stage-3

然后在入口文件bin/www 文件的最前面加上下面的代码:

require("babel-polyfill");
require('babel-core/register')({
    presets: ['es2015', 'stage-3']
});

然后再启动项目

npm run start

访问localhost:3000

koa2 入门_第2张图片

ok ,界面出来啦~

这时候看一下项目代码。如果你有express基础,项目的基本结构还是很清晰的。此时,如果你不懂ES7新语法也不要紧,大致意思还是看得懂的,和express几乎一样呢~

??等我讲?哈哈哈,我就是出来皮一下,滚去学习啦~

附上koa中文文档 koa中文文档


你可能感兴趣的:(nodejs)