koa第一篇:Hello World

作者: xusx 分类: JavaScript 发布时间: 2022-03-27 10:44 浏览:37

一、环境搭建

例如,在E:\xushanxiang\nodeproj\koaproj>,依次执行下面指令:
npm i koa --save
npm init -y
Bash

如果遇到问题,可参考:

npm i 出现 npm WARN saveError ENOENT: no such file or directory 怎么解决?

二、第一个文件

// 在项目根目录创建文件 app.js,内容如下:

// 导入koa,和koa 1.x不同,在koa2中,我们导入的是一个class,因此用大写的Koa表示:
const Koa = require('koa');

// 创建一个Koa对象表示web app本身:
const app = new Koa();

// 对于任何请求,app将调用该异步函数处理请求:
app.use(async ctx => {
    // 设置response的Content-Type:
    ctx.response.type = 'text/html';
    // 设置response的内容:
    ctx.body = 'Hello World';
});

// 在端口3000监听:
app.listen(3000);
console.log('app started at port 3000...');

三、运行代码

修改一下 package.json 文件,增加一行 “start”: “node app.js“,

{
  ...
  "scripts": {
    "start": "node app.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  ...
}

注意

任何时候都可以直接删除整个node_modules目录,因为用npm install命令可以完整地重新下载所有依赖。并且,这个目录不应该被放入版本控制中。

在命令行输入 npm start 或者 node app.js 即可运行 app.js,也可以在编辑器 VS Code 中执行 app.js 。

再在浏览器打开本地站点 127.0.0.1:3000,可以看到页面呈现的内容为:Hello World


如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!