Vue3 基本用法 此篇是寫下關於 Vue3 Composition API 基本用法 定義資料在 vue2 中定義資料總是在 data() 去宣告,而在 vue3 則不同,有 ref、reactive 的方式 Reactive 宣告的值一定要是物件,不可是純值 需使用 const,不可用 let,否則會失去雙向綁定 Ref Vue 自行定義的屬性 和 Reactive 相同,需使用 const,不可用 let,否 2022-01-30 vue3
JS常用正則 專案常用的 Javascript 正則表達 12345678910111213141516171819202122232425// 驗證金額,格式:正整數、小數點不超過兩位const amountReg = /^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/// 版本號限制,格式v1.0.1,不 2021-12-28
常用指令 重新命名 Key1db.cost_set.update({}, { $rename: { "rate.1": "rate.hazel"}}, false, true); 移除 Key 值12db.<collection-name>.update({}, {$ 2021-12-22
Vscode eslint 與 prettier 衝突 解決 Eslint 與 Prettier 之間的衝突 使用 Vscode 同時設定了 Prettier、Eslint 存檔時自動格式化,導致會出現衝突,如下圖可以看見點擊 cmd+s 存檔後,格式化成功了又會馬上變回別種不合格的格式,這個問題困擾了我很久,在此紀錄 衝突原因衝突的原因不外乎是專使用 Prettier, Eslint,而且也同時開啟自動格式化、自動 fix 程式碼的功能,就是下面這兩 2021-11-12
Nodejs 使用 JWT 送 Cookie Express 框架利用 Cookie 來送出 JWT,進行安全驗證。我們會利用 express 提供的 res.cookie 來進行實作 設定環境變數打開 config.env 檔,這個檔案主要存放所有的環境變數,設定JWT_COOKIE_EXPIRES_IN,我們預設 Cookie 90天後過期 123JWT_SECRET=sVNJpMqNcYwJ.lahq2343x4$234123^Ll!& 2021-11-08 nodejs
解決 Cannot read property range of null 錯誤 解決 Cannot read property ‘range’ of null 錯誤原因:.eslintrc.js 設置的 parser: ‘babel-eslint’12345parserOptions: { parser: 'babel-eslint', ecmaVersion: 2017, sourceType: 'module' 2021-10-21 vue
[Postman] 設定 JWT Token 環境變數 Postman Test 設定Login API 選擇 TEST 設定 1pm.environment.set('accessToken', pm.response.json().token) 根據你的 API 吐回的 Token 設定到 Postman 環境變數裡設定好之後,每次打登入,API吐回的 token 會寫進 Postman 環境變數 accessToken 裡。 2021-10-20 postman
[Git] 寫一個好的 Commit Message 區分標題(Subject)與內容(body),用一個斷行符合隔開 Subject 標題 首字大寫 標題不要超過 50 字,若超過50字,表示你這次 commit 太多東西,最好分拆開來 標題結尾不需要用句號來結尾 Body 內容 每一行的內容控制在 72 字內 用內容來詳細解釋這個 commit 做了什麼 2021-10-18 git
[Nodejs] Express 使用者註冊利用 JWT(jsonwebtoke)驗證 Nodejs 用 Express 框架,使用者註冊 API,利用 JWT 產生令牌驗證使用者 安裝 jsonwebtoken12npm i jsonwebtokennpm run start 使用 JWT在 authController.js 在 signup 時引用 jwt 1const jwt = require('jsonwebtoken') 設定 JWT 環境變數我們在 2021-10-18 nodejs
[Nodejs] bycrptjs 加密密碼 打註冊(signup)API,使用者輸入的密碼,利用 Library bycrptjs 來加密密碼成功畫面如下 安裝會利用到 Mongoose、bycrptjs、validator,安裝後需重啟 Server12npm i brycrptjsnpm run start 建立 UserModel建立 models/userModel.js,並定義 Schema,需要定義的欄位有 name, emai 2021-10-18 nodejs