Node(Express的模塊bodyparser錯誤使用)

bodyparser之前是包含在express模塊裏的,但是現在已經不包含在裏面了,所以需要單獨安裝,如果不安裝就會報下面的錯誤。

安裝代碼如下:npm install body-parser -g 進行全局安裝。

註釋的app.post('/send', express.bodyParser(), function(req, res) 的這個方法現在已經是錯誤的了,用紅箭頭指向的這行是現在可行的用法(小編也是琢磨了很久。。。),還有需要注意一點,express.createServer()目前已經被棄用,如果再使用就會報錯,直接用express()方法來創建服務器就可以了。也就是下文中var app=express()就可以了。

express.js代碼:

 post.js代碼:

 

直接使用node即學即用裏面的代碼是會報錯的,將代碼改成上面這樣就可以運行了,下面也是我碰到的錯誤,都是因爲上面的那行代碼,改完以後,再打開兩個終端,首先將服務器運行起來,在一個終端裏輸入node express.js,(我這裏服務器的代碼是命名爲express.js),然後再在另一個終端裏輸入node post.js(我這裏將測試的代碼命名爲post.js),然後如果沒有錯誤的話就會自己退出。

 測試成功的效果圖,我輸入了node post.js,運行成功,自動退出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章