vue-動態引入資料夾js檔並自動註冊 在 filters 資料夾新增 js檔能達到註冊,不需要每次手動引入,會用到 Webpack Context Module API希望盡可能讓 main.js 簡潔一些 原本在 main.js 註冊了三個 filter1234567891011// 幣值import currencyFilter from '@/filters/currency'Vue.filter(' 2022-02-22 vue filters context module
Ethereum筆記:用 Geth 架設私有鏈 開發筆記記錄如何架設私有區塊鏈鏈在自己電腦上,並成功完成一筆交易。會透過 Geth 來達成 安裝環境安裝 Geth12brew tap ethereum/ethereumbrew install ethereum建立專案資料夾1mkdir ~/Desktop/private-chain 建立私有鏈建立私有鏈需要具備兩個條件 networkid:可自行定義 networkid 是多少 Genesi 2022-02-20 Ethereum
vue-console 獨立 console 檔案,做成 Plugin 來引用。在 Vue 專案內只要呼叫 this.$log, this.$error, this.$warn 即可 debug,也不用擔心忘記移除 log 上到生產環境 .env.stage, .env.master, .env.dev 個別設定變數 VUE_APP_OPEN_CONSOLE,console 印出根據 VUE_APP_OPEN_CONSO 2022-02-18 Vue
nodejs-排程工具node-schedule 安裝if you only want to do something like “run this function every 5 minutes”, toad-scheduler would be a better choice. But if you want to, say, “run this function at the :20 and :50 of every hour on th 2022-02-11
Vue使用 Lodash Throttle,動態設定秒數 需求接到一個需求,請求 API 取得延遲秒數,也就是說延遲秒數是動態設置的。再開始設定像是註冊、登入等按鈕點擊後需要請求 API,用 Lodash 的 throttle 函式來延遲請求 常見寫法在實作這個需求時有卡住一下,大部分的寫法都是像這樣1234567891011<template><button @click="onSubmit">送出</ 2022-02-07 vue lodash
Mongoose操作 findByIdAndUpdateMongoose 的 findByIdAndUpdate,會呼叫 MongoDB findAndModify 方法 new: 設定 true 表示會返回修改後的 item ,而非原始 item runValidators: 若設定 true 將會觸發 Model Schema 重新驗證 upsert:若設定 true,如果 object 不存在會新建,預設值是 2022-02-05 mongo mongoose
Vue串接LineNotify 前言此篇介紹怎麼串接 Line Notify,使用 Vue 來示範,也會寫下我踩過的坑紀錄下來,因為那些坑搞了我快兩個小時…串接 Line Notify 總共會打三隻 API,接下來的 API 路徑會省略 https://notify-api.line.me,直接說是 oauth/authorize 或 /oauth/token,以方便閱讀。 GET https://notify-bot.lin 2022-02-05 vue
架設Swagger在 nodejs express 開發環境採用 Nodejs 12.6.0 Express 框架 MacOS 我並未安裝 swagger-jsdoc,swagger-jsdoc是寫在註解內會自動產生 API 文件,但註解會越來越長,沒有很喜歡,只會另外用 swagger.yml 維護而已,相對簡單。 安裝1npm i swagger-ui-express --save app.js在 app.js 引入套件有分成 json、 2022-02-02 swagger express
nodejs-express-session登入機制 安裝通常 exress 實作登入機制時都會使用知名的 express-session,按照下列指令來安裝套件1npm i express-session --save 設定 express-session在 express 專案的 app.js 引入 express-session 1const session = require('express-session') 並且用 2022-02-01 express expresss-session
sequlize 筆記 初始化使用 Sequelize CLI 時,會用 npx sequelize init 完成初始化12$ npm install --save-dev sequelize-cli$ npx sequelize init為什麼會使用 npx 來呼叫,而非 npm?如果我們在專案內呼叫 sequelize,會從專案內的 node_modules 裡的 .bin 資料夾找 sequelie 相關執行檔, 2022-01-31 sequlize