使用nodejs框架koa来创建服务输出Hello World
引入koa
const Koa = require('koa');
实例化koa
const app = new Koa();
所有请求都返回
app.use(async ctx => {
ctx.body = 'Hello World';
});
监听3000端口
app.listen(3000);
Koa设置路由
引入koa
onst Koa = require('koa');
实例化koa
const app = new Koa();
引入路由
const Router = require('koa-router')
实例化路由
const router = new Router();
// 添加url get请求
router.get('/', async (ctx, next) => {
var name = ctx.params.a; // 请求参数
ctx.response.body = `<h1>Hello, ${name}!</h1>`;
});
post请求
router.post('/', async (ctx, next) => {
var name = ctx.params.a; // 请求参数
ctx.response.body = {code:1}
});
应用路由
app.use(router.routes());
监听300端口
app.listen(3000);
koa静态文件
引入koa
const Koa = require('koa')
引入路径处理
const path = require('path')
引入 koa-static
const staticFiles = require('koa-static')
实例化koa
const app = new Koa()
指定 public目录为静态资源目录
app.use(staticFiles(path.resolve(__dirname, "./public")))
监听3000端口
app.listen(3000)
koa get请求参数
引入koa
const Koa = require('koa')
实例化koa
const app = new Koa()
请求处理
app.use( async (ctx) => {
打印get参数对象
console.log(ctx.query)
})
监听300端口
app.listen(3000)
koa post请求参数
引入koa
const Koa = require('koa')
引入ost处理中间件
const bodyParser = require('koa-bodyparser')
实例化koa
const app = new Koa()
应用post处理中间件
app.use(bodyParser())
请求处理
app.use( async (ctx) => {
打印post请求参数
console.log( ctx.request.body)
})
监听3000端口
app.listen(3000)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。