nodeclub 學習記錄

2022-09-02 11:57:10 字數 1143 閱讀 9909

按照 它的步驟 在系統中跑沒有出錯,但是註冊後沒有傳送郵件驗證碼,我將 controller層下面的sign.js 的login 模組修改了一部分 不去驗證gen_session的情況下登陸成功。

dependencies:

express 基礎框架

mongodb 資料儲存

mongoose  用於操作mongodb的 orm

connect-mongo:session 儲存session

nodemailer 郵件

validator 驗證

passport ,passport - github :passport,

loader:ejs-view-helper 靜態資源載入處理

其他:event-proxy,node-markdown,ndir

dedependencies

測試框架:mocha should

執行 forever

請求模擬 supertest

nodeclub 是以 express+mongodb +mongoose 作為基本框架的典型 mvc 結構的專案

model 對應的models 目錄

view ejs 模板 views 目錄

controller express middleware controller 目錄

第一步就是呼叫了config.js檔案

config 定義了乙個物件 用於後續呼叫,同事 進行了node 環境的判斷來進行不同的資料庫的呼叫

接下來是一些呼叫檔案或者外掛程式的的定義或者中介軟體的呼叫

從 路由入口 

這裡定義了路由的兩個檔案 api_router_v1.js 和 web_router.js

如果以 /signup 為例子就回進入 router.get('signup') 然後開始呼叫檔案。。。。接著進行下去

proxy目錄下面的是定義的資料的形式,用mongoose 的 schema  裡面是寫的時哪些字段什麼形式的,然後再model 中進行資料處理後在controll 進行簡單的處理後進行 渲染到view下面的ejs 模板引擎上面

tools 裡面寫了3個方法 第乙個是格式化時間 第二個是用於檢測是否合理 第三個 bhash ??不知道 第四個 bcompare ??

測試這塊不懂  mocha 。。。??

第一次向nodeclub提交修改

今天第一次向nodeclub提交了兩個修改,兩個修改都是涉及部分瀏覽器的相容性的.manager很快合併了我的修改,好開森。晚上又重新回爐了一下git的日常操作,將git部分操作整理了一下寫於此博.為開源而開心 git logorgit log pretty oneline 列出所有的提交記錄 co...

mysql學習記錄 MySQL學習記錄 2

in 子查詢 select from student where id in 1,2 not in 不在其中 select from student where id not in 1,2 is null 是空 select from student where age is null is not...

java學習記錄

陣列雖然是引用資料型別,但它不是類 所以數字中沒有length 方法 只有length屬性。string型別 是乙個類 jdk中已經封裝好的類,是個final類,你可以去查api 類就有屬性和方法但是 string類中沒有length屬性,只有length 方法 1。陣列雖然是引用資料型別,但它不是...