使用Node.js处理表单提交

作者:佚名 上传时间:2023-11-03 运行软件:Visual Studio Code、Node.js 软件版本:Node.js 14+ 版权申诉

在Web开发中,处理用户提交的表单数据是常见的任务。Node.js提供了强大的方式来处理这些数据。以下示例演示如何使用Node.js创建一个简单的Web服务器,以接收POST请求并处理表单提交数据。

const http = require('http');
const querystring = require('querystring');

const server = http.createServer((req, res) => {
  if (req.method === 'POST') {
    let body = '';

    req.on('data', (data) => {
      body += data;
    });

    req.on('end', () => {
      const formData = querystring.parse(body);

      // 在这里可以处理formData,如保存到数据库或执行其他操作
      console.log('接收到的表单数据:', formData);

      res.writeHead(200, { 'Content-Type': 'text/plain' });
      res.end('表单提交成功');
    });
  } else {
    res.writeHead(200, { 'Content-Type': 'text/html' });
    res.end('
      <form method="POST" action="/">
        <input type="text" name="username" placeholder="用户名" /><br />
        <input type="password" name="password" placeholder="密码" /><br />
        <button type="submit">提交</button>
      </form>
    ');
  }
});

const port = 3000;
server.listen(port, () => {
  console.log(`服务器运行在http://localhost:${port}/`);
});

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使Node.js
在Web开发中,处理用户提交的表单数据是常见的任务。Node.js提供了强大的方式来处理这些数据。以下示例演示如何使用Node.js创建一个简单的Web服务器,以接收POST请求并处理表单提交数据。
Node.js 14+
Visual Studio Code、Node.js
2023-11-03 00:53
javascript处理表单示例javascript提交表单
主要介绍了javascript处理表单示例,处理 各种表单, 以及链接,按钮的通用组件,需要的朋友可以参考下
PDF
52KB
2020-10-28 06:27
node.js处理前端提交的GET请求
前言:AJAX的盛行,使得浏览器与服务器之间的交互越来越强大,我们需要通过 HTTP 通信,并从中提取出请求的 URL 以及 GET/POST 参数。随后需要根据这些数据来执行相应的操作,从而实现前后
PDF
75KB
2021-01-04 01:22
PHP表单提交处理表单数据详解及实例
本文章向大家介绍表单的一些知识点,然后介绍PHP是如何接收表单数据并如何处理表单数据,文章以一个发送邮件的表单实例来向大家讲解表单提交及php如何处理表单数据,需要的朋友可以参考下
PDF
34KB
2020-10-28 06:53
使Sinatra
本示例演示如何使用Sinatra处理表单提交,将用户输入存储到数据库中,并返回一个成功的信息页面。require 'sinatra'require 'sequel'DB = Sequel.co
Sinatra 2.0.7,Sequel 5.26.0
Atom
2023-05-25 12:40
tomcat过滤器处理表单提交出现乱码
处理表单提交页面出现乱码现象,第三方开发。
RAR
0B
2018-12-26 07:28
使Symfony 4
本示例展示如何使用Symfony 4在控制器中处理提交的表单,并返回成功或失败的响应。具体实现方式是,首先通过createForm()方法实例化一个表单,并传入一个实体类对象作为参数。然后通过hand
Symfony 4
Symfony
2023-05-25 18:52
Node.js Straw Node.js的实时处理框架
Straw - Node.js的实时处理框架
.ZIP
35KB
2021-01-04 06:50
处理表单表单元素事件
处理表单处理表单处理表单处理表单和表单元素事件
PPT
0B
2018-12-29 03:32
Rails中使ajax
该示例代码介绍了在Rails中如何使用ajax处理表单提交,通过异步的方式提交表单数据,避免页面刷新。使用jQuery作为ajax的实现方式。# app/controllers/posts_cont
Rails 5.2.3
Ruby on Rails
2023-04-03 07:51