Node.js:获取from表单post的数据。(非上传文件类型)

2022-10-07 09:57:35

html代码

<!DOCTYPE html><htmllang="en"><head><title>Website Example</title><metacharset="utf-8"></head><body><h1>添加文章:</h1><formaction="/insert"method="POST"><labelfor="title">标题</label><inputname="title"type="text"class="form-control"id="title"placeholder="请输入名称"><labelfor="content">内容</label><textareaname="content"id="content"rows="3"></textarea><p>这里是块级帮助文本的实例。</p><buttontype="submit">提交</button></form></body></html>

index.js

var http=require("http");var querystring=require("querystring");var app= http.createServer(function(request,response){var pathname= url.parse(request.url).pathname;var id= querystring.parse(url.parse(request.url).query).id;if(pathname=="/insert"){// 如果是Post请求if(request.method==='POST'){// 接收数据var postData='';// chunk为一点点数据,逐渐积累
      request.on('data',function(chunk){
        postData+= chunk.toString()})

      request.on('end',()=>{var shuju= querystring.parse(postData);/*
        	{
            	title:"这是标题内容",
                content:"这是content传递过来的数据"
            }
        
        *///执行插入数据库操作})}});
app.listen(8808);
  • 作者:Jacky张
  • 原文链接:https://blog.csdn.net/jackyocheung/article/details/105790066
    更新时间:2022-10-07 09:57:35