原创 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