node.js处理post请求
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js处理post请求相关的知识,希望对你有一定的参考价值。
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...‘ )
以上是关于node.js处理post请求的主要内容,如果未能解决你的问题,请参考以下文章
Node.js:POST - 请求方法:OPTIONS 状态代码:403 Forbidden
从 Swift 4 向 Node.js 发送 post 请求
Node.js + Express POST 请求返回未定义