最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何在节点js服务器端的表单标签中记录数据?

运维笔记admin21浏览0评论

如何在节点js服务器端的表单标签中记录数据?

如何在节点js服务器端的表单标签中记录数据?

<form action="/signupOk" method="post" class ="signupForm">
  <input type="text" name="id" placeholder="." class ="name" required><br>
  <input type="password" name="password" placeholder="" required><br>
  <input type="text" name="nickname" placeholder="" required><br>
  <input type="email" name="nickname" placeholder="" required><br>
  <input type="tel" name="nickname" placeholder="" required><br>
  <input type="address" name="nickname" placeholder="" required><br>
  <input type ="text" name="code" placeholder=""><br>
  <input type ="submit" value ="hi"/>
</form>

这是前端代码

var express = require('express');
var nodeCmd = require('node-cmd');
var fs = require("fs");
var path = require('path');
var favicon = require('serve-favicon');
var app = express(); 
var server = require('http').createServer(app); 
var bodyParser = require('body-parser');
var request = require('request');
app.use(bodyParser.json()); 
app.use(express.static(__dirname + '/public')); // 
app.use(favicon(__dirname + '/0101c_icon.ico')); 
var port = 1010; 
var AppStart = function() { console.log(''); }
server.listen(port, AppStart); 

我将跳过一些关于服务器启动的代码。

// signup
app.use(bodyParser.urlencoded({extended:false}));
app.use(express.static(path.join(__dirname,'public')));

app.post('/signupOk', function(req, res){
  var id = req.param("id");
   console.log(id);
 });

这是从表单标签向数据库发送数据的代码。但我想知道数据在这里正确移动了。我无法使用alert,关于使用console.log,提交后,Broswer刷新,因此控制台日志是干净的。如何正确检查到达那里的数据?谢谢。

回答如下:

表单中的四个输入字段具有相同的名称。这可能没有帮助。

'body-parser'将您的表单字段值放入'req.body'。 'req.params'用于路由参数(url路径中的slu)。)。

所以,试试'console.log(req.body);'来查看参数。

发布评论

评论列表(0)

  1. 暂无评论