每次页面请求,node服务器为什么每次会响应两次?
发布于 10 年前 作者 clip-rain 4127 次浏览 最后一次编辑是 8 年前 来自 问答

var ht=require(‘http’); var url=require(‘url’); var items=[];//相当于将数据存到内存中 var count=0 ht.createServer(function(req,res){ count++; console.log(“收到请求”); switch(req.method){ case ‘POST’: var item=’’; req.setEncoding(‘utf-8’); req.on(‘data’,function(chunk){ item+=chunk; console.log(‘parsed’,chunk); }); req.on(‘end’,function(){ items.push(item); console.log(‘done parsing’); }); res.end(“请求的次数为:第”+count+“次”); break; case ‘GET’: items.forEach(function(item,i){ res.write(i+’) ‘+item+’\n’); }); var body=items.map(function(v,k){return k.toString()+") "+v;}) res.setHeader(‘Content-Type’,‘text/plain;charset=“utf-8”’) res.end(“请求的次数为:第”+count+“次”); break; case ‘DELETE’: break; case ‘PUT’: break; } console.log(“这是第”,count,“次请求!”); }).listen(3000); node_0.png

4 回复

月经贴 favicon 是一次

这代码格式。(我的眼睛!)

请楼主先学下markdown再来粘贴代码,否则进来的人都被吓跑了。。。

眼已瞎。。。

回到顶部