网站首页 » 前端开发 » koa 2 开始
上一篇:
下一篇:

koa 2 开始

前言

koa 2 是一个基于 Node.js 开发的 web 框架,跟 Express 作用差不多,也是同一个团队打造的,只不过 koa 使用了更加新的语法(ES6),去掉了重复繁琐的回调函数嵌套,你可以使用,async 配合 await 来实现异步调用的同步写法,并且还极大地提升常用错误处理效率。这就让我们可以使用新语法来完成我们的工作。

官方网址:https://koajs.com/

koa 2 安装

koa 2 的安装有两种方法,一种是按照官方给出的那样建立很简单的项目,另一个是使用别人的项目生成器。

koa 2 官方套路

创建一个新目录,切换到新建目录下,执行下面命令行:

npm init // 初始化
npm install koa // 安装 koa

这样 koa 就安装成功了,在项目下新建一个 index.js 添加如下内容:

const Koa = require('koa');
const app = new Koa();

app.use(async ctx => {
    ctx.body = 'Hello World';
});

app.listen(3000);

保存文件后,执行如下命令行,启动服务:

node index.js

接下来,我们就可以在这个目录下新建一个目录,比如 controllers、routers、public 等等。

koa 2 项目生成器

通过 koa 项目生成器,我们可以很轻松地建一个项目。他会自动帮我们完成一些基本的操作。而无需自己手动操作。

npm install -g koa-generator // 全局安装 koa 生成器

使用 koa-generator 生成项目文件夹

koa2 kbog

此时,koa-generator 就为会我们生成一系列的文件:

koa 2 开始

然后切换到 kblog 并执行 npm install

cd kblog && npm install

完了之后,我们就可以执行如下代码启用服务了:

koa-generator 会给你预安装很多常用的模块在 node_modules 目录下已有 320 个。比上面按照官方安装的  node_modules 目录下 36 个多出了很多。这也是 koa-generator 其中的一个好处。

npm start

浏览器访问:http://localhost:3000/

koa2-开始

koa-generator 默认使用 pug 模板引擎(https://pugjs.org),也也可以修改成自己喜欢的模板引擎。比如:ejs、jade。或者还可以使用诸如 vue.js 等前端框来实现前后端分离。

 

  • 微信扫一扫,赏我

  • 支付宝扫一扫,赏我

声明

原创文章,不经本站同意,不得以任何形式转载,如有不便,请多多包涵!

本文永久链接:http://yunkus.com/koa-start/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论 END