本文主要是介绍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就可以看到页面啦~
总之我的项目是报错了,
这个时候发现报错了,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
ok ,界面出来啦~
这时候看一下项目代码。如果你有express基础,项目的基本结构还是很清晰的。此时,如果你不懂ES7新语法也不要紧,大致意思还是看得懂的,和express几乎一样呢~
??等我讲?哈哈哈,我就是出来皮一下,滚去学习啦~
附上koa中文文档 koa中文文档
这篇关于koa2 入门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!