npm i koa-router --saveconst Koa = require('koa');const Router = require('koa-router');const app = new Koa();const router = new Router();router.get('/', async (ctx) => { let html = ` <ul> <li><a href="/hello">helloworld</a></li> <li><a href="/about">...
而koa-send和koa-static就是帮助我们处理这些繁琐事情的中间件。 koa-send是koa-static的基础,可以在NPM的界面上看到,static的dependencies中包含了koa-send。 koa-send主要是用于更方便的处理静态文件,与koa-router之类的中间件不同的是,它并不是直接作为一个函数注入到app.use中的。 而是在某些中间件中进行调用,...
而koa-send和koa-static就是帮助我们处理这些繁琐事情的中间件。 koa-send是koa-static的基础,可以在NPM的界面上看到,static的dependencies中包含了koa-send。 koa-send主要是用于更方便的处理静态文件,与koa-router之类的中间件不同的是,它并不是直接作为一个函数注入到app.use中的。 而是在某些中间件中进行调用,...
处理/api/test1'); await sleep(2000) res.status(200).send('hello') })(req, re...
// Express//输出普通的htmlres.render('tplName', {data});//输出JSONres.jsonp({ user: 'Samoay' });// => { "user": "Samoay" } // 输出 JSONP ?callback=foores.jsonp({ user: 'Samoay' });// => foo({ "user": "Samoay" }); // res.send([body]);res.send(newBuffer('...
该插件即可以解析post请求,又支持文件上传功能,具体可以看这篇文章介绍(http://www.ptbird.cn/koa-body.html), 或看官网github(https://github.com/dlau/koa-body). 其次就是koa-body的版本问题,如果旧版本的koa-body通过ctx.request.body.files获取上传的文件。而新版本是通过ctx.request.files获取上传的文件...
data){if(err){res.status(500).send('read file2 error');}res.type('text/plain');res.send...
response.json 本质上也是调用 response.send 方法,所以只需要分析一下response.send 的源码即可。res.send 中通过判断chunk (body) 的类型,以及Content-Type 的值,来动态设置 Content-Type类型,使得浏览器知道响应的内容是什么类型数据。Express请求响应Content-Type类型常见有:res.type('.html');res.type('html...
Sinceresponse.statusdefault is set to404, to send a response without a body and with a different status is to be done like this: ctx.response.status = 200; // Or whatever other status ctx.response.status = 204; response.message
</html> 复制代码 到这里你运行 pnpm run dev ,发现页面中还是可以正常显示,因为到目前只是做了一个文件的拆分,以及更换了 createSSRApp 方法; 三、创建开发服务器使用 Koa2 安装`koa2` pnpm i koa --save && pnpm i @types/koa --save-dev