Fork me on GitHub
fanerge's Blogs

一个专注于WEB开发的技术的个人博客


  • Home

  • Categories29

  • Archives187

  • About

  • Search

koa学习-文件上传

Posted on 2017-09-17 | In NodeJS
busboy模块模块是用来解析POST请求,node原生req中的文件流。 busboy 是用来解析出请求中文件流。 封装上传文件到写入服务的方法创建上传模块upload.js 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 ...
Read more »

koa学习-模版引擎

Posted on 2017-09-17 | In NodeJS
koa2加载模板引擎koa-views - 为koa模版渲染中间件 ejs - 模版引擎 关键代码: 1234567891011121314151617181920const views = require('koa-views')const path = require('path')app.use(views(path.join(__dirname, & ...
Read more »

koa学习-cookie/session

Posted on 2017-09-17 | In NodeJS
koa2使用cookiekoa提供了从上下文直接读取、写入cookie的方法 ctx.cookies.get(name, [options]) 读取上下文请求中的cookie ctx.cookies.set(name, value, [options]) 在上下文写入cookie关键代码:12345678910111213141516171819const cookies = require(& ...
Read more »

koa学习-静态资源加载

Posted on 2017-09-17 | In NodeJS
原生koa2实现静态资源服务器一个http请求访问web服务静态资源,一般响应结果有三种情况 访问文本,例如html,js,css,png,jpg,gif 访问静态目录 找不到资源,抛出404错误这里由于代码量过多,请查看源代码这里由于代码量过多,请查看源代码koa-static中间件使用koa-static作为koaweb框架的静态服务器中间件使用关键代码:// 导入koa-static模块 ...
Read more »

koa学习-请求数据获取

Posted on 2017-09-17 | In NodeJS
GET请求数据获取获取GET请求数据源头是koa中request对象中的query方法或querystring方法, query返回是格式化好的参数对象,querystring返回的是请求字符串。 由于ctx对request的API有直接引用的方式,所以获取GET请求数据有两个途径。 是从上下文中直接获取 请求对象ctx.query,返回如 { a:1, b:2 } 请求字符串 ct ...
Read more »

koa学习-中间件和路由

Posted on 2017-09-16 | In NodeJS
koa中间件的制作和使用koa模版1234567var koa = require('koa');const app = new koa();// 中间件app.use(async (ctx) => { ctx.body = 'hello koa2';});app.listen(3000); async/await123456789 ...
Read more »

HTTP模块

Posted on 2017-09-16 | In NodeJS
要使用 HTTP 服务器与客户端,需要 require(‘http’)。Node.js 中的 HTTP 接口被设计成支持协议的许多特性。 比如,大块编码的消息。 这些接口不缓冲完整的请求或响应,用户能够以流的形式处理数据。 http.Agent 类Agent 负责为 HTTP 客户端管理连接的持续与复用。 它为一个给定的主机与端口维护着一个等待请求的队列,且为每个请求重复使用一个单一的 socke ...
Read more »

url模块-网址

Posted on 2017-09-16 | In NodeJS
url 模块提供了一些实用函数,用于 URL 处理与解析。URL 字符串与 URL 对象一个 URL 字符串是一个结构化的字符串,它包含多个有意义的组成部分。 当被解析时,会返回一个 URL 对象,它包含每个组成部分作为属性。 ┌───────────────────────────────────────────────────────────────────────────────────── ...
Read more »

全局变量-global

Posted on 2017-09-16 | In NodeJS
global - 全局变量global - 全局变量,相当于浏览器环境下的window对象。 __dirname作用:当前模块的文件夹名称。等同于 __filename 的 path.dirname() 的值。 __filename作用:当前模块的文件名称---解析后的绝对路径。 module作用:导出一个对象。 module.exports 用于指定一个模块所导出的内容,即可以通过 requir ...
Read more »

fs模块-文件

Posted on 2017-09-16 | In NodeJS
fs模块-文件系统以下方法均有同步和异步版本 说明:文件 I/O 是对标准 POSIX 函数的简单封装。 通过 require('fs') 使用该模块。 所有的方法都有异步和同步的形式。 异步方法的最后一个参数都是一个回调函数。 传给回调函数的参数取决于具体方法,但回调函数的第一个参数都会保留给异常。 如果操作成功完成,则第一个参数会是 null 或 undefined。 步方 ...
Read more »
1…131415…19
余真帆-fanerge

余真帆-fanerge

前端偏前工程师

187 posts
29 categories
57 tags
RSS
GitHub E-Mail 掘金 知乎 Segmentfault
© 2017 — 2022 余真帆-fanerge
Powered by Hexo
Unique Visitor: Page View: