當前位置:
首頁 > 最新 > nodejs+mongodb 編寫 restful 風格博客 api

nodejs+mongodb 編寫 restful 風格博客 api

1LSGO軟體技術團隊

貢獻人:LSGO船長

如果喜歡這裡的內容,你能夠給我最大的幫助就是轉發,告訴你的朋友,鼓勵他們一起來學習。

If you like the content here, the greatest helpyou can give meis forwarding, so tell your friends and encourage them to learn together.

簡介

搭建一個restful風格的個人博客api。restful風格:就是使用同一個介面,通過不同的請求方式例如post,get,put,delete等實現數據的增刪查改等。

需要的工具

node

Postman或者其他介面測試工具

用到的模塊介紹

express : nodejs框架

mongoose : 用來方便的和mongodb交互

body-parser : 方便我們從post請求中解析參數

morgan : 把請求信息列印在控制台

jsonwebtoken : 用來生成和確認token數據

主要操作流程

1.新建一個項目文件夾,使用npm初始化

2.手動輸入依賴環境,或者npm install直接安裝

3.新建所需要的文件夾以及文件,目錄結構如下

基礎代碼如下modules/ 模塊文件

主要就是導出各種模板供啟動文件server.js調用

user.js user模塊

category.js

blog.js blog 模塊

config.js

內容為各種配置

說明:

secret的值可以隨便取,主要是用來生成token時用的

資料庫設置要連接資料庫的信息

server.js

這是最基本的啟動文件

先來測試一下,測試之前先開啟mongodb,用postman進行測試:

開始介面編寫第一個介面 創建管理員

routes/setup.js

然後server.js中導入路由文件,添加下面兩句:

測試:

第二個介面 管理員登錄

routes/user.js

然後server.js中導入路由文件,添加下面兩句:

測試:

第三個介面 博客分類的增刪查改

routes/category.js

然後server.js中導入路由文件,添加下面兩句:

測試添加分類,查詢分類:

測試更新分類 首先多添加幾條數據,便於查看:

測試刪除分類:

第四個介面,博客的編寫

routes/blog.js

然後server.js中導入路由文件,添加下面兩句:

作者:澹臺宇鵬

來源:互聯網

經過8年多的發展,LSGO軟體技術團隊在地理信息系統、數據統計分析、計算機視覺領域積累了豐富的研發經驗,也建立了人才培養的完備體系。

歡迎對演算法設計與實現感興趣的同學加入,與我們共同成長進步。

本微信公眾平台長期系統化提供有關機器學習、軟體研發、教育及學習方法、數學建模的知識,並將以上知識轉化為實踐。拒絕知識碎片化、耐心打磨技能、解決實際問題是我們的宗旨和追求。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 LSGO軟體技術團隊 的精彩文章:

jQuery的15個常用小技巧
JSON:一種輕量級的數據傳輸格式

TAG:LSGO軟體技術團隊 |