【发布时间】:2021-01-28 11:35:56
【问题描述】:
当我在邮递员请求的正文中将 json 对象传递给它时,我的 post 请求返回 undefined。我一直试图弄清楚为什么会发生这种情况,但在第三个小时我似乎无法确定问题所在。
以下是相关代码:
app.post('/api/createBlock', (req, res) =>{
const { Dblock } = req.body;
console.log(Dblock);
//Dblock returning undefined
//dataBlock.createDB(Dblock);
});
至于邮递员,这就是我要插入的内容: json object to a post request at the right endpoint
这是错误:
TypeError: Cannot read property 'auth' of undefined
at /home/main/public_html/Cypher-Network/src/index.js:174:35
at Layer.handle [as handle_request] (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/layer.js:95:5)
at next (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/layer.js:95:5)
at /home/main/public_html/Cypher-Network/node_modules/express/lib/router/index.js:281:22
at Function.process_params (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/index.js:335:12)
at next (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/index.js:275:10)
at /home/main/public_html/Cypher-Network/src/index.js:60:3
at Layer.handle [as handle_request] (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/layer.js:95:5)
TypeError: Cannot read property 'auth' of undefined
at /home/main/public_html/Cypher-Network/src/index.js:174:35
at Layer.handle [as handle_request] (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/layer.js:95:5)
at next (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/layer.js:95:5)
at /home/main/public_html/Cypher-Network/node_modules/express/lib/router/index.js:281:22
at Function.process_params (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/index.js:335:12)
at next (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/index.js:275:10)
at /home/main/public_html/Cypher-Network/src/index.js:60:3
at Layer.handle [as handle_request] (/home/main/public_html/Cypher-Network/node_modules/express/lib/router/layer.js:95:5)
【问题讨论】:
-
你在哪里尝试访问
auth? -
感谢您的回复。我只是想打印出整个调试请求,但如果我执行 console.log(Dblock.auth),错误仍然存在
标签: javascript node.js http-post postman body-parser