Hello world 实例

使用Koa之前请务必按照 Installing 章节执行了所有的前期准备工作。

		
		1.cd 到项目里面
		
		
		2.npm init --yes   /   npm init  创建package.json
		
		
		3.通过命令安装koa
		
		
			 npm install koa --save
			 cnpm install koa --save
		
		
		4.引入koa使用
		
		
			//引入Koa
			const koa=require('koa');
			
			const app=new koa();
			
			//配置koa中间件
			app.use( async (ctx)=>{
			 ctx.body='hello koa2'
			})
			
			//监听端口
			app.listen(3000);
		

接下来,我们一起创建一个基本的 koa 应用。

注意:这里所创建是一个最最简单的 koa 应用,并且仅仅只有一个文件 — 和通过 koa 应用生成器 所创建的应用_完全不一样_,koa 应用生成器所创建的应用框架包含多个 JavaScript 文件、Jade 模板和针对不同用途的子目录。

进入 myapp 目录,创建一个名为 app.js 的文件,然后将下列代码复制进去:


			//引入Koa
			const koa=require('koa');
			
			const app=new koa();
			
			//配置koa中间件
			app.use( async (ctx)=>{
			 ctx.body='hello koa2'
			})
			
			//监听端口
			app.listen(3000);
			

上面的代码启动一个服务并监听从 3000 端口进入的所有连接请求。他将对所有 (/) URL 或 路由 返回 “Hello World!” 字符串。对于其他所有路径全部返回 Not Found

Koa 应用程序是一个包含一组中间件函数的对象,它是按照类似堆栈的方式组织和执行的。 Koa 类似于你可能遇到过的许多其他中间件系统,例如 Ruby 的 Rack ,Connect 等,然而,一个关键的设计点是在其低级中间件层中提供高级“语法糖”。 这提高了互操作性,稳健性,并使书写中间件更加愉快。

通过如下命令启动此应用:

$ node app.js
			

然后在浏览器中打开 http://localhost:3000/ 并查看输出结果。