Я недавно начал собирать Node.js с Express фреймворком. Я создал простой сервер и прикрепил файл HTML с формой, состоящей из одной кнопки типа submit, которая должна была отправить запрос на публикацию на сервер. Это не дает мне никаких ошибок, но когда я пытаюсь записать сообщение на консоль после нажатия кнопки отправки, ничего не происходит. Я почти уверен, что это как-то связано с синтаксисом формы HTML, но я никогда не могу быть слишком уверен. Вот код HTML:
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Test</title>
</head>
<body>
<form class="test" action="http://localhost:8000/example" method="post">
<input type="submit" name="but" value="Press me">
</form>
</body>
</html>
Код Express:
const http = require("http");
const app = require("express")();
const path = require('path');
const bodyParser = require("body-parser");
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use("/", (req, res) => {
res.sendFile(__dirname + "/index.html");
});
app.post("/example", (req, res) => {
console.log("pressed");
});
app.listen(8000, ()=>{
console.log("Running at 8000");
});