CNode

post出错问题

问答
Wwksmile发布于10 年前最后回复10 年前5 回复5183 浏览0 收藏

下面的代码用get方法在网页中能显示,并且提交url会改变,但是改为post后在网页主页中点击链接打开subform网页就报404错误。 //form.ejs

404

Error: Not Found at D:\Program Files\HBuilder\xiangmu\helloworld\nodejs-demo-express4\app.js:38:15 at Layer.handle [as handle_request] (D:\Program Files\HBuilder\xiangmu\helloworld\nodejs-demo-express4\node_modules\express\lib\router\layer.js:82:5) at trim_prefix (D:\Program Files\HBuilder\xiangmu\helloworld\nodejs-demo-express4\node_modules\express\lib\router\index.js:302:13) at D:\Program Files\HBuilder\xiangmu\helloworld\nodejs-demo-express4\node_modules\express\lib\router\index.js:270:7 at Function.proto.process_params (D:\Program Files\HBuilder\xiangmu\helloworld\nodejs-demo-express4\node_modules\express\lib\router\index.js:321:12) at next (D:\Program Files\HBuilder\xiangmu\helloworld\nodejs-demo-express4\node_modules\express\lib\router\index.js:261:10) at D:\Program Files\HBuilder\xiangmu\helloworld\nodejs-demo-express4\node_modules\express\lib\router\index.js:603:15 at next (D:\Program Files\HBuilder\xiangmu\helloworld\nodejs-demo-express4\node_modules\express\lib\router\index.js:246:14) at Function.proto.handle (D:\Program Files\HBuilder\xiangmu\helloworld\nodejs-demo-express4\node_modules\express\lib\router\index.js:166:3) at router (D:\Program Files\HBuilder\xiangmu\helloworld\nodejs-demo-express4\node_modules\express\lib\router\index.js:35:12)

查看回复

回复 (5)

W
wksmile#1·10 年前
引用 THCloud你没写路径,他没找到 你是新手吧,这类问题挺基础,你百度就好了

@THCloud你好,我是刚学node.js。我再在路由中加入一个get方法就可以运行了,运行的是post方法,为什么会这样呢?get方法可以单独运行,但是用post方法也需要把get方法同样的路径写到路由中

Y
yundian#2·10 年前

var name = req.body['name'], address = req.body['address'], tel = req.body['tel'], content = req.body['content']; param是获取链接名的

T
THCloud#3·10 年前

你没写路径,他没找到 你是新手吧,这类问题挺基础,你百度就好了

Y
yundian#4·10 年前

app.get(‘remove/:name/:minute’ var name=req.params.name

T
THCloud#5·10 年前
引用 wksmile@THCloud你好,我是刚学node.js。我再在路由中加入一个get方法就可以运行了,运行的是post方法,为什么会这样呢?get方法可以单独运行,但是用post方法也需要把get方法同样...

@wksmile 那我推荐你先看一本计算机网络,然后明白各请求的意义是什么,然后你就明白为什么不行了,要不然你这样没有基础的话开发会很难

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