Node开发
Node基础和实战开发
qq_38694034
这个作者很懒,什么都没留下…
展开
-
koa2-cors 应用
koa2-cors 应用:用于设置允许跨域案例: 后台代码const Koa = require('koa');const Cors = require('koa2-cors');const App = new Koa()App.use(Cors());App.use((ctx)=>{ if(ctx.url == '/'){ ct...原创 2020-04-03 15:44:53 · 301 阅读 · 0 评论 -
koa-multer 实现图片上传
案例上传单张图片const Koa = require('koa');const multer = require('koa-multer');const Router = require('koa-router')();const App = new Koa();const storage = multer.diskStorage({ destination:fun...原创 2020-04-03 11:46:05 · 830 阅读 · 0 评论 -
koa-session 识别用户及应用
解决的问题:因为http是无状态的,所以服务器不知道是哪个客户端在请求服务。koa-session 通过生成不同的cookie到浏览器端,后续请求的请求头会携带这些cookie信息,来实现识别客户端。常用于登陆模块。案例:const Koa = require('koa');const Session = require('koa-session');/** * 用于配合...原创 2020-04-03 07:54:33 · 285 阅读 · 0 评论 -
koa-static 设置静态资源目录
1.koa-static 设置静态资源目录应用: 静态资源如png,jpg,jpeg,gif,css,js ,当我们应用koa-static中间件设置静态文件目录时,浏览器可以直接访问静态资源。 案例: 项目文件目录: demo8文件代码如下:const Koa = require('koa');...原创 2020-04-02 12:04:11 · 2633 阅读 · 1 评论 -
koa-bodyparser 解析post请求中的参数
1. koa-bodyparser 将上下文的formdata数据解析到ctx.request.body上const Koa = require('koa');const bodyParser = require('koa-bodyparser');const Router = require('koa-router')()const App = new Koa();App.use(...原创 2020-04-01 19:14:08 · 1149 阅读 · 0 评论 -
koa 获取post请求
目录原理:注意:实例:原理:对于POST请求的处理,koa2没有封装获取参数的方法,需要通过解析上下文context中的原生node.js请求对象req,将POST表单数据解析成query string(例如:a=1&b=2&c=3),再将query string 解析成JSON格式(例如:{"a":"1", "b":"2", "c":"3"})注意:...转载 2020-04-01 18:48:59 · 1037 阅读 · 0 评论 -
koa 中间件概念及应用
原理:koa 实例化对象的use方法中的回调函数,如下面实例中的App.use((ctx,next)=>{}),有ctx,next两个参数。 可以ctx的request,response对象,可以终结相应,只有调用 next() 才会调用下一个中间件,如果没有调用,next方法, 则不能继续下一个中间件应用: 应用中间件在请求刚进入服务时,必须执行...原创 2020-04-01 17:27:05 · 354 阅读 · 0 评论 -
koa-router 获取path参数
目录koa-router 获取path参数实现原理: /:id 设置动态路由,用户请求时,可以获取动态的path参数ctx.params 获取动态路由Router.get('/product/:id',function(){}) 中的动态参数 案例 : ...转载 2020-04-01 16:13:23 · 2357 阅读 · 0 评论 -
koa-router get请求获取query参数
目录get请求获取query参数实现方式:request.query query对象request.querystring query 字符串例如: http://localhost:3000/news?a=36&b=37request.query {a:36...翻译 2020-04-01 15:53:48 · 3491 阅读 · 0 评论 -
koa-router简单使用
目录koa-router 实现路由const Koa = require('koa');/** * 调用方式 * */const Router = require('koa-router')();const App = new Koa();Router.get('/',(ctx,next)=>{ ctx.body = 'Hello koa';})Rout...原创 2020-04-01 15:31:38 · 318 阅读 · 0 评论 -
koa2基础篇
目录Hello world/** * hello world */const Koa = require('koa');const App = new Koa();console.log(Koa);App.use(async (ctx)=>{ ctx.body = 'hello world'});App.listen('3000',()=>{...原创 2020-04-01 15:00:46 · 124 阅读 · 0 评论 -
koa2开发环境搭建
目录koa2开发环境搭建 1.全局安装koa2-generator npminstall-gkoa2-generator 2.创建项目 如:koa2 --view=ejs teaching-01 && cd teaching-01 --view=ejs 指定html...原创 2020-04-01 10:10:18 · 325 阅读 · 0 评论