簡體   English   中英

如何從nodejs服務器端的表單標簽記錄數據?

[英]how to log datas from form tags on nodejs server-side?

<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);
 });

這是將數據從表單標簽發送到數據庫的代碼。 但是我想知道數據是否正確地移到了這里。 我無法使用警報,也無法使用console.log,提交后,Broswer會刷新,因此控制台日志很干凈。 如何檢查到達那里的數據正確? 謝謝。

表單中的四個輸入字段具有相同的名稱。 那可能無濟於事。

'body-parser'將您的表單字段值放入'req.body'中。 “ req.params”用於路由參數(URL路徑中的段)。

因此,嘗試“ console.log(req.body);” 查看參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM