node 新增個人經歷的介面

2022-06-16 14:57:13 字數 1481 閱讀 1119

1.定義experience 

const  profilefields = {};

profilefields.experience=;

2.查詢使用者id

const profile = await profile.find();
3.判斷使用者的資料是否存在,

如果存在,就設計資料的結構,然後添進profile 中,最後更新進去資料庫裡面

if(profile.length>0

) profilefields.experience.unshift(newexp);

//在從前端新增資料後,我們更新資料到資料庫

const profileupdate = await

profile.findoneandupdate(,,

);ctx.body=profileupdate;

更新資料庫

const  profileupdate =  await   profile.findoneandupdate(,,

資料不存在

errors.noprofile = '沒有該使用者的資訊';

ctx.status = 404;

ctx.body = errors

**

/**

* @route post api/profile/experience

* @desc 工作經歷介面

* @access 介面是私密的

*/// localhost:4000/api/profile/experience

router.post('/experience', passport.authenticate('jwt', ), async ctx => = validateexperienceinput(ctx.request.body);

//判斷是否驗證通過

if (!isvalid)

const profilefields = {};

profilefields.experience=;

//查詢使用者id是否存在

const profile = await profile.find();

//判斷profile 的資料是否存在,存在就新增個人經歷的資料

if(profile.length>0)

profilefields.experience.unshift(newexp);

//在從前端新增資料後,我們更新資料到資料庫

const profileupdate = await profile.findoneandupdate(,,

);ctx.body=profileupdate;

}else

});

截圖

乙個自學者的個人經歷

好的 工具可以在你輸入 錯誤的時候有提示,我現在用的是webstorm,很好用,推薦一下,網上有破解中文版!而瀏覽器開發者工具能在你出錯的時候更直觀的指出你的錯誤型別和出錯在多少行,看不懂英文不要緊,可以儲存乙個翻譯 來多翻譯一下,也可以順便學點英語!基礎語法,什麼是物件,函式,執行環境,this,...

個人經歷談 月光下的新手站長注意事項

無論新站長還是老站長或許你看到這篇文章中的一些內容多多少少會和你們的經歷很相似,因為都是本人在幾年的時間裡所遇到的,如果覺得寫得不好無需評論也沒必要抨擊!本人已經作為站長5年多的時間,說長不長,說短不短,但是在這幾年的時間裡在站長之路上經歷了很多很多。先從我的經歷說起吧,記得剛從學校畢業的時候對 只...

乙個IT人士的個人經歷, 給那些迷失方向的朋友

當然這麼些年的學習和工作多多少少有些收穫,下面我說說我的一些學習的心得,這些方法未必正確,我也在不斷探索和改進中。我的學習和工作有相對明確的目標,我不會一時心動而去學習某一技術,在下決定之前我會考慮很多,包括長期的發展,個人路線的規劃,需要付出的代價 可能遇到的困難及解決的辦法等等,在決定後還會制定...