本文主要關(guān)注在微信公眾號(hào)內(nèi)網(wǎng)頁(yè)支付的NodeJS實(shí)現(xiàn),總結(jié)了編碼過(guò)程中遇到的一些問(wèn)題。因?yàn)樵谂⑿殴娞?hào)網(wǎng)頁(yè)支付的時(shí)候,遇到比較多的坑,而且微信給出的文檔也比較亂。自己在百度...
本文主要關(guān)注在微信公眾號(hào)內(nèi)網(wǎng)頁(yè)支付的NodeJS實(shí)現(xiàn),總結(jié)了編碼過(guò)程中遇到的一些問(wèn)題。因?yàn)樵谂⑿殴娞?hào)網(wǎng)頁(yè)支付的時(shí)候,遇到比較多的坑,而且微信給出的文檔也比較亂。自己在百度...
組件的性能優(yōu)化 - 01.單組件性能優(yōu)化 本文主要關(guān)注在React組件的性能優(yōu)化的相關(guān)知識(shí)和原理上,便于對(duì)React單組件的性能優(yōu)化方式有一定的認(rèn)識(shí)和了解 屬性傳遞優(yōu)化 Re...
什么是高階組件? high-order-function(高階函數(shù))相信大多數(shù)開(kāi)發(fā)者來(lái)說(shuō)都熟悉,即接受函數(shù)作為參數(shù)的函數(shù),作為前端工程師的你一定接觸過(guò)這樣一個(gè)方法:map,其...
SourceMap 我們?cè)诖虬?,將開(kāi)發(fā)環(huán)境中源代碼經(jīng)過(guò)壓縮,去空格,babel編譯轉(zhuǎn)化,最終可以得到適用于生產(chǎn)環(huán)境的項(xiàng)目代碼,這樣處理后的項(xiàng)目代碼和源代碼之間差異性很大,會(huì)...
Entry與Output的基礎(chǔ)配置 當(dāng)我們?cè)谑褂脀ebpack進(jìn)行打包的時(shí)候,使用entry來(lái)定義我們的入口文件,使用output來(lái)定義我們的輸出文件。通常情況下entry可...
Plugin Plugin的作用 Plugin類似與vue和react的生命周期。可以幫助我們?cè)谑褂脀ebpack打包過(guò)程中的某一個(gè)特定的時(shí)刻,根據(jù)我們的需要和配置,完成特定...
Loader 先來(lái)看一下官方文檔中對(duì)于Loader解釋 Out of the box, webpack only understands JavaScript and JSO...
使用Loader打包樣式文件 首先對(duì)上一節(jié)的代碼進(jìn)行編輯(/source_code/03/03-02) 文件結(jié)構(gòu) distindex.html imagesavatar.jp...
使用Webpack配置文件 使用npx webpack index.js對(duì)文件進(jìn)行打包的時(shí)候,是使用的webpack的默認(rèn)配置,對(duì)項(xiàng)目的入口文件進(jìn)行打包。webpack為了提...
Webpack的安裝 webpack是基于Node的打包工具,他本質(zhì)上是由Node實(shí)現(xiàn)的。那首先就要先安裝NodeJS環(huán)境 進(jìn)入NodeJS官網(wǎng),選擇下載NodeJS安裝包(...
Webpack - 模塊打包工具 At its core, webpack is a static module bundler for modern JavaScript ...
Webpack——目前前端項(xiàng)目最流行的工程化打包工具。vue,react,angular等越來(lái)越多的主流前端框架,他們底層都是使用Webpack來(lái)對(duì)代碼進(jìn)行打包和管理的。 W...
在很早之前,我們的前端代碼Javascript,大多都是基于面向過(guò)程的形式,并通過(guò)在主入口文件(index.html)直接引入。類似于下面這樣 index.html inde...
基礎(chǔ)類型 布爾類型 定義方式 數(shù)值類型 定義方式 字符串類型 定義方式 數(shù)組 定義方式1: 定義方式2: 定義方式3: 定義方式4: 元祖(指定長(zhǎng)度,類型,順序) 嚴(yán)格規(guī)定?...
搭建開(kāi)發(fā)環(huán)境 使用npm初始化項(xiàng)目 npm init或者npm init -y npm i -g typescript tslint 在項(xiàng)目目錄中tsc --init 初始化...
中間件函數(shù)能夠訪問(wèn)請(qǐng)求對(duì)象 (req)、響應(yīng)對(duì)象 (res) 以及應(yīng)用程序的請(qǐng)求/響應(yīng)循環(huán)中的下一個(gè)中間件函數(shù)。下一個(gè)中間件函數(shù)通常由名為next的變量來(lái)表示。 中間件函數(shù)可...
以文件讀取為例,在NodeJS中有兩種類型的讀寫(xiě)文件的方式,一種是通過(guò)fs.readFile()和fs.writeFile()方法 fs.readFile()方法的參數(shù),為文...
NodeJS獲取GET請(qǐng)求 使用NodeJS獲取GET請(qǐng)求,主要是通過(guò)使用NodeJS內(nèi)置的querystring庫(kù)處理req.url中的查詢字符串來(lái)進(jìn)行。 通過(guò)?將req....
MySql和Redis的區(qū)別和使用場(chǎng)景 首先MySql是基于硬盤的數(shù)據(jù)庫(kù),而Redis是基于內(nèi)存的數(shù)據(jù)庫(kù),硬件上的差異天然的造就出了他們具有不同的特點(diǎn)和使用場(chǎng)景 硬盤的硬件成...
Cookie是存在瀏覽器的一段字符串(最大5KB) 跨域不共享 格式:k1=v1;k2=v2;k3=v3; 因此可以儲(chǔ)存結(jié)構(gòu)化數(shù)據(jù) 每次發(fā)送http請(qǐng)求,會(huì)將請(qǐng)求域的cook...