首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTTP请求字段

HTTP请求字段
EN

Stack Overflow用户
提问于 2014-05-13 12:48:09
回答 1查看 814关注 0票数 0

我对网络和网络很陌生。我正在翻阅一本书,里面有个密码。

代码语言:javascript
运行
复制
app.post('/send', app.use(bodyParser()), function(req,res){
if(req.body && req.body.postex){
    post.push(req.body.postex)
    res.send({status:"ok", message:"Post received"})
}
})

我不知道postex字段/属性从何而来。不是已经设置好的请求。提供的代码没有初始化postex,然后突然将其写下来。我对此感到很困惑。你能解释一下这是怎么回事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-15 16:51:08

在这种情况下,您可能会发现阅读一些关于概述的这里的代表性状态传输(REST)和不同的HTTP方法概述的这里是有用的。

粗略地说,是一个POST方法,如

代码语言:javascript
运行
复制
app.post('/send', app.use(bodyParser()), function(req,res){

是一种将某种形式的数据发送到web服务器的方法。在这种情况下,您的web服务器是Express,发送到此路由的数据包含在请求对象req中。

这些数据可能是由用户在web表单中输入的,web页面上表单元素的名称将与req对象中的属性相对应,特别是在req.body中,正如@disklosr所指出的。

例如,假设页面上有以下表单。

代码语言:javascript
运行
复制
<form action="/send" method="post">
  <input name="say" value="Hi">
  <input name="to" value="Mom">
  <button>Send my greetings</button>
</form>

访问req.body对象将显示如下所示

代码语言:javascript
运行
复制
{
  say: "Hi",
  to: "Mom"
}

代码语言:javascript
运行
复制
console.log(req.body.say);
> "Hi"

在您的示例中,将有一个带有name属性的表单字段,名为postex。当表单值被提交时,其值将被发送到您的服务器,然后应该通过req.body.postex在服务器端代码中访问这些值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23631744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档