Nodejs模組 Path載入 Path 模組12345678910111213const path = require('path')// 抓目錄路徑path.dirname('/xx/yy/zz.js') // 回傳 /xx/yy// 抓檔案名稱path.basename('sideproject/test/test.js') // test.js// 2022-04-14 Nodejs
MongoDB Mongodb 屬於 NoSQL,哪些適合用 NoSQL 存取各種不 系統儀表板、聊天室、即時股票資訊、遊戲的個人狀態列 Mongo 侷限 Document 不可超過 16M 安裝 Mongo、GUI Mongo 安裝 GUI Compass 安裝 開啟 mongo 資料庫 新增存放 Mongo DB 的 data 資料夾、log 檔案 mkdir data touch data/mon 2022-04-08 Mongodb
Dapp Wagmi串接 用 Wagmi React Hook Libirary 快速串接首先在專案上安裝 wagmi1yarn add wagmi 設定 ProviderDapp最基礎串接,第一步驟是設定 Provider,Provider設定哪個網路 由於我的合約發布在 Rinkby 上,因此 ID 填寫 4在 .env 環境變數上新增 REACT_APP_INFURA_ID,並在 infura 申請 Project 2022-04-01
hardhat常用指令 介紹 Hardhat 常用指令 12345mkdir hardhat && cd hardhatnpm init --yesnpm install --save-dev hardhat# 初始化 hardhatnpx hardhat 1234mkdir hardhat && cd hardhatnpm init --yesnpm install hardhat - 2022-03-10 Solidity Hardhat hardhat
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