本文實例講述了nodejs實現的簡單web服務器功能。分享給大家供大家參考,具體如下:
前端js代碼:
<script src="jquery-1.12.1.js"></script><script type="text/javascript"> $.ajax({ url:'http://192.168.0.114:3000',//服務器地址 type:'post', timeout:30, dataType:'json', data:{ "username":username, "password":password }, success:function(res){ console.log(JSON.stringify(res)); }, err:function(err){ alert(err); }});
nodejs代碼:
var http = require('http');var url = require('url');var qs = require('querystring');http.createServer(function(req,res){ res.writeHead(200,{'Content-Type':'text/plain;charset=UTF-8','Access-Control-Allow-origin':'*'}); if(req.method.toUpperCase() == 'GET'){ var query = url.parse(req.url, true).query;// 接受的數據 res.end(JSON.stringify(query)); }else if(req.method.toUpperCase() == 'POST'){ var postData = ''; req.on('data',function(data){ postData += data; //接受的數據 }); req.on('end',function(){ var query = qs.parse(postData); res.end(JSON.stringify(query));//返回的數據 }); }}).listen('3000',function(){ console.log('this is callback');});console.log('server is running');
希望本文所述對大家nodejs程序設計有所幫助。
新聞熱點
疑難解答