原生nodejs里该如何理相同路径下用get和post提交的不同的get和post处理方法
思路:用requset的header里取区分get和post或其他方式,不知是不是这样实现的
比如 if(req.url.pathname==’/reg’) { if(req.method.处理get) 处理get
if(req.method.post) 不是是否有这样的方式 百度了http协议 貌似req会有method 处理post
if(req.xxx.XXX) 处理其他XXX }
高手解答下 或者直接给出具体的问题的解决思路下 !
0.8之前有request.method的api,之后的请教高手
不太懂呀 亲 刚用ff浏览器firebug看了下 post和get提交的header信息 貌似就多了个content-type字段信息 是用这个来区分 那如何区别post和其他呢 是firebug只显示了部分吗 ?
@nihaoqkl 回掉函数中会有2个参数,一个是request,一个是response,request有一个method属性,0.8之前是有的,你查看一下
Nodejs 原生的接受 Http 请求的方法是: Class: http.Server 的
Event: ‘request’# function (request, response) { }。
而这个request 是:http.IncomingMessage。
而这个IncommingMessage 包含下面这个值。
message.method# Only valid for request obtained from http.Server.
The request method as a string. Read only. Example: ‘GET’, ‘DELETE’.
上面的内容都在这个页面: http://nodejs.org/api/http.html#http_message_method