Koa之 Hello World

Koa 简介

Koa 是由 Express 的背后开发团队所设计的,其目标是为 web 应用提供更小、更有效、更强壮的基础框架和 API支持。Koa 利用新的 ES6 async 功能,摒弃传统的 callback 模式,提供更加直观的代码编写模式,并且增强了错误处理机制。Koa 内核短小精悍,辅之以大量的 middleware,可以快速和愉快的实现优雅的服务。

参考:Koa 官网


安装 Node.js

参考Node.js 官网
Windows 和 macOS 均可直接下载安装包安装,初学者建议安装 LTS 版本,目前为8.11.3。


创建项目

$ mkdir -p ~/test/koa-hello
$ cd ~/test/koa-hello
$ npm init

最后一步,一路回车即可。


安装 Koa

$ npm install --save koa

创建 index.js

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

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

console.log('server listen on port 3000 ...')
app.listen(3000);

运行

$ node index.js
server listen on port 3000 ...

在浏览器中输入 http://127.0.0.1:3000/ ,会看到如下内容:

Hello World

默认的 Content-Type 是 text/plain; charset=utf-8,可以用浏览器的开发者工具来查看。


返回 json


代码

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

app.use(async ctx => {
  // 直接赋予 js 对象,自动以 json 格式输出
  ctx.body = {message: 'Hello Koa'};
});

console.log('server listen on port 3000 ...')
app.listen(3000);

结果

Content-Type: application/json; charset=utf-8

{
    "message": "Hello Koa"
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值