欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

nodeJs之koa入门,nodejskoa

来源: javaer 分享于  点击 27206 次 点评:84

nodeJs之koa入门,nodejskoa


前言

koa是基于nodeJs的web框架,它封装了nodeJs的http模块。

本篇文章的目的就是在vscode上利用koa开发一个简单的web页面。

vscode项目设置

vscode的项目下都有一个.vscode文件夹,里面有一个launch.json文件。这个launch.json文件里面有运行项目的配置,我的配置如下:

{ "version": "0.2.0", "configurations": [ { "name": "Run app.js", "type": "node", "request": "launch", "program": "${workspaceRoot}/app.js", "stopOnEntry": false, "args": [], "cwd": "${workspaceRoot}", "preLaunchTask": null, "runtimeExecutable": null, "runtimeArgs": [ "--nolazy" ], "env": { "NODE_ENV": "development" }, "externalConsole": false, "sourceMaps": false, "outDir": null } ] }

然后,我们需要在项目目录下的一个配置文件声明依赖的模块,名称为package.json。我的packge.json内容如下:

{ "name": "koa-demo", "version": "1.0.0", "description": "koa-demo", "main": "app.js", "scripts": { "start": "node app.js" }, "keywords": [ "koa", "async" ], "author": "alex", "license": "Apache-2.0", "repository": { "type": "git", "url": "" }, "dependencies": { "koa": "2.0.0" } }
其中的dependencies是声明依赖的地方,也是我们最需要注意的地方。现在只声明了一个koa依赖。

之后在项目目录下执行npm install命令,加载依赖的模块。

开发代码

万事具备,接下来就只剩下写代码了。

在项目目录下新建一个app.js文件,内容如下:

'use strict';
const Koa = require('koa');
// 创建一个Koa对象表示web app本身: const app = new Koa();
// 对于任何请求,app将调用该异步函数处理请求: app.use(async (ctx, next) => { await next(); ctx.response.type = 'text/html'; ctx.response.body = '<h1>Hello, koa2!</h1>'; });
// 在端口3000监听: app.listen(3000); console.log('app started at port 3000...'); 执行vscode的调试功能,运行项目,然后打开浏览器输入http://localhost:3000即可。

相关文章

    暂无相关文章

用户点评