[英]Express body-parser req not shown
我將Express與body-parser結合使用,如下所示:
// Import all required library var express = require('express') var app = express() var bodyParser = require('body-parser') app.use(bodyParser.json()) app.use(bodyParser.urlencoded({ extended: true, limit: '500mb'})) var port = 3000 // Route for the API var router = new express.Router() router.get('/videos', (req, res, next) => { console.log('GET /' + req) return res.json({ "Your videos" }) }) // Using Router app.use('/', router) app.listen(port, function(err){ if (!err) { console.log("API started running at port 3000") } })
使用的庫版本為
"dependencies": {
"body-parser": "1.16.1",
"express": "4.14.1"
}
這沒有在req
顯示任何查詢參數。 結果跟隨
GET /[object Object]
當我使用POSTMAN GET
localhost:3000/videos?type=popularity
。 到目前為止,這種API設置一直在為我工作。 誰能解釋我做錯了什么?
謝謝
代替console.log('GET /' + req)
,執行:
console.log('GET /', req);
您將獲得完整的對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.