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出去呢!
这个方法是,当有客户端的消息访问后,返回给客户端的。所以发送给客户端的啊
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个东西是最直接的。