如何将消息post出去啊!
发布于 12 年前 作者 beiyio 4285 次浏览 最后一次编辑是 8 年前

a_res.writeHead(200, {‘Content-Type’: ‘text/plain’});

t_buffer={interfaceid:’’+a_interfaceid,state: ‘’+t_state}; t_str=JSON.stringify(t_buffer); a_res.write(t_str);

请问这样能将消息post出去吗? 如果不能该如何post出去呢!

10 回复

这个方法是,当有客户端的消息访问后,返回给客户端的。所以发送给客户端的啊

post不出去,该怎么办啊

@beiyio 只是访问页面 还是要求服务器返回某些值来使用?

要求服务器返回一些数值

那我就举个我的例子,其实就是一个简单的ajax 客户端需要拿当前验证码来用,假设服务器生成的验证码已存放到req.session.verifycode: 服务器端:

app.post('/getVerifycode', function(req, res){
  res.header('Content-Type', 'text/plain');
  res.end(req.session.verifycode);
});

客户端:(.js)

$.post('/getVerifycode', function(res){
  //res就是验证码勒
  //TO DO...
});

大神,有QQ没,直接请教下行吗

@beiyio 你学下jq吧,我一般不上Q的~~

@kimady 是这样的, 我想用一个客户端post一个消息给服务器,然后服务器在post一个消息给客户端。现在服务器可以接收到客户端的。但是服务器发送的客户端的收不到。只能收到消息头 貌似是需要设置 method: ‘POST’ 可是我不太会。

看下superagent, 用它来写个客户端很容易: https://github.com/visionmedia/superagent

也可看下curl,也可post, 如果你在写服务器,客户端最好简单,或根本没有,用curl post个东西是最直接的。

回到顶部