原创 一文讀懂、入門Webpack

Q1:Webpack主要用來做什麼? A1:Webpack是一個打包模塊化 JavaScript 的工具,在 Webpack 裏一切文件皆模塊,通過 Loader 轉換文件,通過 Plugin 注入鉤子,最後輸出由多個模塊組合成的文件。W

原创 JavaScript對象中的訪問器屬性

環境:支持ECMAScript 5 及以上的瀏覽器 條件:必須通過Object.defineProperty或者Object.defineProperties添加 語法:     Object.defineProperty( '目標對象'

原创 微信小程序中動態設置TabBar並解決閃動問題

最近接到一個需求用戶在登錄微信小程序時需要根據角色顯示不同的tabbar內容,解決思路大致如下: 創建自定義TabBar的模板tabbar.wxml,本例放置在pages目錄下創建的template文件夾中 <template name

原创 如何實現微信小程序之間跳轉

要實現從一個小程序裏跳轉至另一個小程序粗略可分爲三步: 首先需要獲取要跳轉的小程序APP id。 將要跳轉的APP id作爲配置項添加到當前小程序的app.json文件中,參數爲navigateToMiniProgramAppIdList

原创 微信小程序模板消息定點推送開發流程

管理員登錄查看小程序APPID及祕鑰,調用wx.login() 方法獲取code備用。   獲取用戶openid接口地址: https://api.weixin.qq.com/sns/jscode2session?appid=APPID&

原创 Nginx 處理服務端重定向前端接收不到重定向響應結果問題

這一問題的原因在於服務端的重定向導致重定向後的請求頭中沒有主機信息,在Nginx配置中加入如下配置: proxy_set_header Host $host:80; 重啓服務器發現前端可以正常接收重定向後的返回信息了,OK!

原创 原生Node實現從零搭建一個Node後臺框架

計劃用node實現了一個後臺框架,相關的代碼可以從GitHub上找到。地址:https://github.com/rookie-mr/node-native.git 預期實現三個關鍵點: 路由配置 中間件使用 基本的服務端渲染 問題記錄:

原创 微信小程序中的客服功能

微信小程序的客服功能已經封裝的十分完善,調用的方式也十分簡單: 在界面中添加button組件並添加 open-type="contact" 屬性。 在微信開發者平臺上啓用客服功能,並添加客服人員。 在https://mpkf.weixin

原创 混合APP開發技術選型

React Native https://reactnative.cn/ ionic https://ionicframework.com/docs/ weex https://weex.apache.org/zh/ Framework

原创 推薦幾個VUE移動端UI框架

vonic 一個基於 vue.js 和 ionic 樣式的 UI 框架,用於快速構建移動端單頁應用。https://wangdahoo.github.io/vonic/docs/#/ vux 基於WeUI和Vue(2.x)開發的移動端UI

原创 推薦幾個VUE UI框架

以Github star數排名 Element UI:餓了麼前端打造 Vuetify Framework 7 Quasar Vue-Material Onsenui 大致瀏覽了一下組件,感覺都不錯,具體的適用場景請大家自行對比吧!  

原创 ES6代理器Proxy簡介

Proxy概述 Proxy 用於修改某些操作的默認行爲,等同於在語言層面做出修改,所以屬於一種“元編程”(meta programming),即對編程語言進行編程。 Proxy 可以理解成,在目標對象之前架設一層“攔截”,外界對該對象的訪

原创 MongoDB的啓動方式

基本步驟: 下載並安裝MongoDB。 將下載好MongoDB的bin文件加入到系統path環境變量(系統屬性-->高級-->環境變量)。 mongod --dbpath=路徑(如:C:\mongodb)。 推薦可視化工具:     ad

原创 JavaScript中的Set和Map數據結構總結

Set: 基礎用法 Set類似於數組,但是成員的值都是唯一的,沒有重複的值。Set本身爲構造函數,用它來生成Set數據結構。 const set = new Set();  // Set 函數可以接受一個數組(或者具有 iterable

原创 將本地項目上傳至碼雲

步驟: 1、碼雲上新建一個項目 XXXX(項目名) 2、本地創建一個項目文件夾,然後使用git bash(通過項目根目錄右擊或切換目錄轉至)     3、使用 git init 命令   //初始化一個git 本地倉庫此時會在本地創建一個