前端
文章平均质量分 60
_Captain_
这个作者很懒,什么都没留下…
展开
-
浏览器实现文件下载
浏览器中输入一个URL后浏览器是如何判断是要浏览还是要下载呢?这主要和http协议Response Header中的两个字段相关: Content-Type Content-Type主要标识文件的类型,浏览器在默认情况下会展示返回的文件内容,但是有一个值比较特殊:application/octet-stream,这表示未知的二进制类型文件,为了安全起见,浏览器会将其存储到磁盘,从而实现下载的功能。这样实现的下载功能有一个缺点是浏览器并不知道下载文件的类型,所以对一些特定类型文件的处理可能就会失效。此方法实现原创 2021-04-23 16:42:27 · 1167 阅读 · 0 评论 -
一个简单webpack配置实例详解
一个简单webpack配置实例详解 在没有入门webpack之前,你可能觉得一大堆的配置让人眼花缭乱,无法理解。但当你理解之后,其实每一个配置背后都是非常合理的。 现在你想要对你的项目进行打包,那么在配置中你就必须说明这三个问题:从哪里开始?如何打包?、到哪里去?。 那么与之对应的就是三个配置项:entry、module、output entry与output顾名思义就是webpack从哪里开...原创 2019-05-20 17:16:53 · 129 阅读 · 0 评论 -
koa-session源码理解--思路
主要代码: module.exports = function(opts, app) { // session(app[, opts]) 当没有传入opts参数时,第一个参数代表app,此时需要交换opts和app if (opts && typeof opts.use === 'function') { [ app, opts ] = [ opts, app ];...原创 2019-06-10 16:43:38 · 345 阅读 · 0 评论 -
以API为线索来理解koa源码
代码结构: 整个模块以applacation文件为主,其余context、request、response三个文件返回三个对象供applacation文件调用 application.js: Class Applacation constructor() listen() callback() handleRequest() createContext() inspect() onerror(...原创 2019-06-11 10:25:06 · 190 阅读 · 0 评论 -
webpack服务端渲染踩坑记录
1.window is not defined 本来一直在用的是内联样式,但现在有个地方不得不用到了css选择器,目的是设置所有image的max-width为100%,然后看webpack文档使用了如下配置: module: { rules: [ { test: /\.css$/, use: [ { ...原创 2019-08-02 16:57:22 · 325 阅读 · 0 评论 -
关于css中的background
css中有一个属性为background,其一般写法为 <'background-color'> || <bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box> 这是众...原创 2019-07-27 20:53:36 · 213 阅读 · 0 评论