原创 express解決413 request entity too large問題

最近在嘗試自己實現一個圖片上傳組件,後臺用express(4.16.2)做服務器,然後就尷尬的發現只要上傳的數據超過1mb,後臺就會報request entity too large並且前臺返回413 經過一段時間的百度,發現有多種

原创 在create-react-app中使用css modules

前言 如果我們從零開始用webpack + es6來結合react開發前端應用,那勢必會在各種webpack配置中消耗大量精力,於是便有了各種腳手架,create-react-app就是其中之一。 對於css modules,在reac

原创 如何取消ajax請求

之前在面試的時候,被面試官問到了如何取消ajax請求,然鵝並不知道,被刷之後痛定思痛,總結了原生XHR、jquery、axios取消ajax請求的方法。 原生XHR 對於原生XHR對象來說,取消的ajax的關鍵是調用XHR對象的.abor

原创 如何在vue-cli中使用vuex

前言 衆所周知,vuex 是一個專爲 vue.js 應用程序開發的狀態管理模式,在構建一箇中大型單頁應用中使用vuex可以幫助我們更好地在組件外部管理狀態。而vue-cli是vue的官方腳手架,它能幫助我們方便的配置webpack。這樣看

原创 js創建對象的6種基本方式

如何在js中創建對象,一直是一個值得關注的問題。有很多人在博客上進行了總結,但由於沒有權威的定義,導致某些方式有多種不同的命名以及不同的變體。下文將介紹我總結的5種方式,如果沒有遺漏的話,其他一些本文沒有提及的創建方式應該都是下面5種方式

原创 linux如何安裝nginx以及配置多域名對多端口

假如你有一臺服務器(實例版本爲centos7)、多個域名,你想在這臺服務器上部署了多個項目,並且一個項目對應一個域名,但又不想在訪問項目的時候加上端口號,這時,你或許應該嘗試使用nginx。 安裝nginx 安裝依賴 這一步中的某些依賴,

原创 Service Workers/Web Workers/WebSockets的區別

原文 戳這裏 前言 之前在看面經的時候看到了“Service Workers”這個名詞,趕緊百度了一下,發現許多博客對它的描述是“一個Service Worker是一段運行在瀏覽器後臺進程裏的腳本,他獨立於當前頁面,提供了那些不需要與we

原创 BFC淺析

當我第一次接觸到BFC時,我的三觀基本上都被顛覆了。在平時編程中我們會經常遇到BFC,只不過那些與BFC相關的現象——比如外邊距摺疊我們往往都忽略掉。 1.什麼是BFC BFC是Block Formatting Context的縮寫,翻譯

原创 js實現繼承的4種基本方式

在ES6之前,js創建對象都需要通過函數,如何實現繼承成爲一個問題。目前有很多人已經給出了自己的解決方案,但由於沒有統一的定義,導致相同方式有多個名稱、一種方式有多種變體。本文總結了4種最基本的方式,沒有遺漏的話,其他方式應該就是下面四種

原创 axios用post提交的數據格式

vue框架推薦使用axios來發送ajax請求,之前我還寫過一篇博客來講解如何在vue組件中使用axios。但之前做着玩用的都是get請求,現在我自己搭博客時使用了post方法,結果發現後臺(node.js)完全拿不到前臺傳來的參數。後來