标签:amp string get path cti parse utf-8 return std
1.html

2.app.js
var http = require(‘http‘)
var qs = require(‘querystring‘)
/**
* 路由控制的功能
* @param path
*/
function rotuteHandle( request )
{
if( request.url == ‘/login‘ && request.method.toLowerCase() == ‘post‘ )
{
console.log(‘获取login的post请求‘)
return ‘post method‘
}
return ‘get method‘
}
/**
* Server 回掉
* @param request
* @param response
*/
function onRequest(request,response)
{
request.setEncoding(‘utf-8‘)
response.writeHead(200,{
‘Content-Type‘:‘text/plain‘
})
if(request.url == ‘/login‘ && request.method.toLowerCase() == ‘post‘){
var postData = ""
request.addListener(‘data‘, function (data) {
console.log(‘获取post请求参数中..‘)
postData += data
})
request.addListener(‘end‘, function () {
console.log(‘获取post参数成功‘)
console.log( postData )
var content = qs.parse(postData).text
response.write( content )
response.end()
})
}else{
response.write( ‘other method‘ )
response.end()
}
}
var server = http.createServer( onRequest )
server.listen( 3000 )
console.log( ‘Server is Listening...‘ )
标签:amp string get path cti parse utf-8 return std
原文地址:http://www.cnblogs.com/ganchuanpu/p/6194646.html