无法过帐/已使用多个表格

时间:2019-04-14 18:24:49

标签: html node.js express

我尝试发送多于一个FORM,但出现错误。

第一个FORM有效,第二个无效。是一样的形式。

第二个错误给我一个Cannot POST /ha

<body>
  <form action="/ha" method="post">
    <input type="text" name="user">
    <input type="submit" value="Senden">
  </form>
  <form action="/Gehalt" method="post">
    <input type="text" name="user">
    <input type="submit" value="Senden">
 </form>
</body>

这是我的test.js

const sqlite3 = require('sqlite3').verbose();
const express = require('express');
const bodyParser = require('body-parser')
var app = express();

let Gehalt
let r

app.use(bodyParser.urlencoded({
  extended: true
}));


let db = new sqlite3.Database('memory.sqlight3', sqlite3.OPEN_READWRITE, (err) => {
  if (err) {
    console.error(err.message);
  }
  console.log('Connected to the chinook database.');
});

app.get('/', function(req, res) {
  res.sendFile(__dirname + '/test.html');
});

app.post('/ha', function(req, res) {
  console.log("Yout got it");
  r = req.body.user;
  var stmt = db.prepare('INSERT INTO lorem (Salary) VALUES(?);');
  stmt.run(r);
  stmt.finalize();
  db.close();
});


app.post('/Gehalt', function(req, res) {
  console.log("Yout got it");
  r = req.body.user;
  var stmt = db.prepare('INSERT INTO lorem (Outgoings) VALUES(?);');
  stmt.run(r);
  stmt.finalize();
  db.close();
});

app.listen(3100, function() {
  console.log('GO to Port 3100');
});

我做错了什么?

0 个答案:

没有答案