CNode

req.body.uname 不起作用是怎么回事?

问答
IIreoo发布于11 年前最后回复11 年前5 回复5279 浏览0 收藏

错误代码: TypeError: Cannot read property 'uname' of undefined at /Users/SupermePole/Desktop/api_nodejs/app.js:21:63 at Layer.handle [as handle_request] (/Users/SupermePole/Desktop/api_nodejs/node_modules/express/lib/router/layer.js:95:5) at next (/Users/SupermePole/Desktop/api_nodejs/node_modules/express/lib/router/route.js:131:13) at next (/Users/SupermePole/Desktop/api_nodejs/node_modules/express/lib/router/route.js:125:14) at Route.dispatch (/Users/SupermePole/Desktop/api_nodejs/node_modules/express/lib/router/route.js:112:3) at Layer.handle [as handle_request] (/Users/SupermePole/Desktop/api_nodejs/node_modules/express/lib/router/layer.js:95:5) at /Users/SupermePole/Desktop/api_nodejs/node_modules/express/lib/router/index.js:277:22 at Function.process_params (/Users/SupermePole/Desktop/api_nodejs/node_modules/express/lib/router/index.js:330:12) at next (/Users/SupermePole/Desktop/api_nodejs/node_modules/express/lib/router/index.js:271:10) at expressInit (/Users/SupermePole/Desktop/api_nodejs/node_modules/express/lib/middleware/init.js:33:5)

程序代码: app.post('/', function(req, res) { res.render('index', { title: 'Hey1', message: req.body.uname } ); });

html:
    <input id="uname" name="uname" type="text" value="" />
查看回复

回复 (5)

L
leapon#1·11 年前

body 是 undefined

I
iamcc#2·11 年前

html不全,觉得是form的问题

J
jbkzty#3·11 年前

post请求还是get请求

L
leapon#4·11 年前

req.body 需要 bodyParser。你有没有加这个middleware?

参与回复
登录后即可参与回复。登录