原创 mongoose 查詢
1. find 查詢表中所有數據 let data = await Model.find({}) 2. findOne 查詢表中一條數據 let data = await Model.findOne({ age: 16 })
原创 moogoose更新的三種方法
1. updateOne 更新一條數據 let data = await Model.updateOne({ age: 16, }, { $set: { name: '張三' }}) 2. upda
原创 小程序,用戶授權手機號,node需要檢驗和解析
1. 第一步需要先在小程序api文檔中下載對應語言的解密算法,解壓之後就可以看到 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signatu
原创 小程序:支付的時候缺少參數:total_fee,支付失敗
最開始的參數是這樣寫的 param: { "nonce_str": "", "package": "606eb3de10e0602a108d1eef", "appid": "", "sign": "",
原创 mongoose判斷一個數據是否爲ObejctId
因爲向前臺返回數據,需要將字段傳爲駝峯,但mongodb中一些ObejctId,則不需要被轉義,特在此做記錄,怎麼判斷: const mongoose = require('mongoose'); const { ObjectId }
原创 小程序 + node koa2 session存儲驗證碼碰到最大的坑,(喜極而泣 /狗頭)
問題:session存驗證碼。本地拿postman測試了半天,都沒有問題。 但到了小程序,服務端再獲取(ctx.session.verifyCode)就一直提示不存在。undefined 小程序會話機制:微信小程序不能保存Cooki
原创 因爲自己的小服務器讀取太慢,弄一個本地的mysql
不想用mongodb mysql下載連接:https://dev.mysql.com/downloads/mysql/ 下載是一個安裝包,解壓完是這個樣子 配置過程如下: 1. 需要手動在此目錄下創建一個my.ini 配置文件
原创 vue 相同路由不同參數跳轉時,不刷新
在公共的router-view上加 :key="$route.fullPath 控制key屬性變化
原创 git 提交代碼不想包括那個文件,比如node_modules
1. 打開 git bash 執行: touch .gitignore 2. 會生成一個“.gitignore” 文件 輸入以下代碼。下次上傳將會自動過濾掉 node_modules/ dist/ 配置規則: 以斜槓“/”開
原创 js中 ! 和 !!
1. ! 一個感嘆號是取反 2. !!兩個感嘆號是將變量轉化爲布爾值
原创 node 生成api文檔 使用apidoc
先給大家看一下使用apidoc生成文檔之後的視圖,如果是所需的樣子,可以繼續往下看, 開始操作 1. 需要全局安裝apidoc npm i apidoc -g 2. 生成配置文件 兩種方法(用哪個都可以) 第一種
原创 mysql 創建字段createtime 自動添加時間
1. 創建createtime字段 類型選爲timestamp 2. 添加默認值 CURRENT_TIMESTAMP
原创 git 報錯 error: bad signature 0x00000000 fatal: index file corrupt
index file在 git 裏面一般指的是 .git/index 這個文件。這個文件保存的是暫存區的信息(索引信息)。 報錯說明這個文件已經損壞了 直接刪除這個文件,然後執行如下命令 git read-tree 或者直接 git r
原创 nodejs koa2 ocr識別 身份證信息
1. 安裝依賴 npm install baidu-aip-sdk 2.創建AipOcrClient 注:需要到百度api創建應用,拿到所需的APPID/AK/SK https://console.bce.baidu.com/ai/
原创 vue使用less 有報錯(loaderContext.getResolve is not a function)
1.安裝less npm install less-loader --save 2.main.js 引入 import less from 'less' Vue.use(less) warning:如果報錯(loaderC