首先打開例子能夠看到目錄結構 前端
由官網解釋可知bear.js文件下就是建立咱們的bear模塊node
在node_models/是經過npm install
建立的咱們須要的依賴。
//按ctrl+alt+O
便可調出控制檯consolemongodb
下載好了依賴,可經過package.json查看 數據庫
zaipackage.json中,咱們能看到有三個依賴,那他們是作什麼用的呢?在server.js文件中,就能夠配置app、路由以及API接口express
通常來講咱們都是用8080端口,當端口被佔用時咱們也能夠用808一、8082等。(後期會出一個關於常見的端口被佔用事件的整理訂正合集) npm
以後的這條語句,是用來鏈接咱們的MongoDB數據庫 mongoose。connect內的參數是訪問本機網站的地址,咱們能夠經過Robo 3T進行查看本身的本機地址 因此參數能夠寫成mongoose.connect('mongodb://localhost/27017'); // connect to our database
複製代碼
你們還記得咱們在bear.js裏定義的bear模塊嗎?如今咱們能夠引用了!json
如今咱們的bear模塊已經被引入進來了,接下來咱們能夠設置咱們的路由了,這些路由將會定義咱們的API接口。 如上,咱們須要先定義一個路由的實例,以便處理咱們全部的路由。router.use(function())
複製代碼
使用中間件十分的重要,能夠驗證請求中的信息,來保證數據是安全可靠的,當報錯時,咱們還能夠throw error. 並且express4.0版本進行了優化,使用這條命令,能夠確保路徑按照被列出的順序執行。
返回信息時是以JSON數據的方法,這是API的標準。 經過打印」Something is happing「來測試中間件運行。後端
next()
複製代碼
這條語句的含義是使其餘路由在執行時這條不會中止。api
在代碼底部註冊路由,其餘路由都默認帶有/api如今咱們爲app建立了post的路由,咱們還能夠用安全
router。route()
複製代碼
去處理同一條URL的多條路由,咱們能夠處理以/bear結尾的全部請求
代碼以下:
涵蓋API所需的全部路由