nodejs之koa2 –KOA安装 202107

  • Post author:
  • Post category:其他




KOA安装

koa 依赖node V7.6.0及以上版本,

首先确认node版本在7.6.0以上,版本低的请自行升级。

npm init // 初始化package.json
npm i koa // 安装koa2

安装完成之后,在项目根目录下创建一个app.js,内容如下:

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

app.use(async (ctx) => {
    ctx.body = 'hello koa2'
});

app.listen(1029);
console.log('koa damo is starting at port 1029');

然后使用命令运行app.js文件

node app.js

然后打开浏览器访问http://127.0.0.1:1029,会看到如下字样:

hello koa2



使用模版

我们一般是不会这样直接返回的,实际开发中一般都是返回一个模版文件,我们可以先让koa读取这个文件,然后返回到用户界面。

首先先创建一个views的目录,在里面新建一个template.html文件内容如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>hello koa2</title>
</head>
<body>
    <h1>Hello Koa2!</h1>

</body>
</html>

将app.js中的内容修改为如下:

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


app.use(async (ctx) => {
    // ctx.body = 'hello koa2'
    ctx.type = 'html';
    ctx.body = fs.createReadStream('./views/template.html');
});

app.listen(1029);
console.log('koa damo is starting at port 1029');

然后运行 app.js ,会出现如下界面,表示你已成功。



版权声明:本文为kongcheng_001原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。