初次接觸express框架

2021-09-24 07:55:59 字數 1116 閱讀 2674

首先開啟例子可以看到目錄結構

由官網解釋可知

在bear.js檔案中引入mongoose包,為bear模組定義乙個字串的字段型別名字. module.exports是模組介面,宣告這個模組對外暴露什麼內容,這種方法可以返回全域性共享的變數或者方法

在這個base setup部分,我們引入了需要用的package

其中,body-parser是乙個**http請求體解析中介軟體*,使用這個模組可以解析json、raw、文字、url-encoded格式的請求體,express框架中就是使用這個模組做為請求體解析中介軟體。、

為了滿足正式環境中的node服務的埠啟動需求,有時候需要用到port環境變數,此時就需要在node啟動時。設定process.env.port。

process.env.port:讀取當前目錄下環境變數port的值

一般來說我們都是用8080埠,當埠被占用時我們也可以用8081、8082等。(後期會出乙個關於常見的埠被占用事件的整理訂正合集)

所以引數可以寫成

mongoose.connect('mongodb://localhost/27017'); // connect to our database

複製**

大家還記得我們在bear.js裡定義的bear模組嗎?現在我們可以引用了!

現在我們的bear模組已經被引入進來了,接下來我們可以設定我們的路由了,這些路由將會定義我們的api介面。

如上,我們需要先定義乙個路由的例項,以便處理我們所有的路由。

然後我們要宣告乙個中介軟體

router.use(function())

複製**

next()

複製**

這條語句的含義是使其他路由在執行時這條不會停止。

在**底部註冊路由,其他路由都預設帶有/api

如上,我們建立了乙個新的路由,用來傳送post請求來創造乙個bear:

router。route()

複製**

去處理同一條url的多條路由,我們可以處理以/bear結尾的所有請求

**如下:

涵蓋api所需的所有路由

初次接觸express

今天初次使用express,還是寫寫心得好了。中介軟體 mothod nodemon 的使用 中介軟體我覺得就是個開箱即用的工具,寫好中介軟體函式,直接use就好。示例1 let mylogger req,res,next 示例2 匿名函式 console.log hi 另外,中介軟體的引數有err...

初次接觸scrapy框架

初次接觸這個框架,先訂個小目標,抓取qq首頁,然後存入記事本。安裝框架 建立乙個專案,專案根目錄輸入 scrapy startproject tutorial在spiders資料夾下面新建乙個qq spider.py,寫入內容如下 import scrapy class dmozspider scr...

初次接觸Spring cloud微服務框架

springcloud中有eureka ribbon feign hystrix zuul這幾個重要元件 建立服務註冊與發現中心 eureka server feign的乙個關鍵機制就是使用了動態 1 首先,如果你對某個介面定義了 feignclient註解,feign就會針對這個介面建立乙個動態 ...