了不起的node.js读书笔记之node的学习总结
这周做项目做得比较散(应该说一直都是这样),总结就依据不同情境双开吧~这篇记录的是关于node的学习总结,而下一篇是做项目学到的web前端的知识。
1.HTTP篇
node的HTTP模块在第一篇时接触过,这里来学习几个例程中出现的API。
varqs=require('querystring');
require('http').createServer(function(req,res){ if('/'==req.url){ res.writeHead(200,{'Content-Type':'text/html'}); res.end([ '<formmethod="POST"action="/url">', '<h1>Myform</h1>', '<fieldset>', '<label>Personalinformation</label>', '<p>Whatisyourname?</p>', '<inputtype="text"name="name">', '<p><button>Submit</button></p>', '</form>', ].join('')); }elseif('/url'==req.url&&'POST'==req.method){ varbody=''; req.on('data',function(chunk){ body+=chunk; }); req.on('end',function(){ res.writeHead(200,{'Content-Type':'text/html'}); res.end('<b>Yournameis<b>'+qs.parse(body).name+'</b></p>'); }); }else{ res.writeHead(404); res.end('notfound'); } }).listen(3000);