Как обработать POST-запрос, используя экспресс в Node.js?Я написал следующий код, который не работает - PullRequest
0 голосов
/ 14 мая 2019

Невозможно обработать данные пост-запроса, используя экспресс в Node.js. Я хочу обработать данные формы из файла index.html в файле test.js. Получение ошибки: POST / test "Ошибка (404):" Не найдено "

Ниже приведен код, который я написал:

index.html

<html>
    <body>
            <form action="/test" method="POST">
                Name: <input type="text" name="name"/>
                <input type="submit" value="Submit"/>
                </form>
    </body>
</html>

test.js

var express = require("express");
var bodyParser = require('body-parser');
var app = express();
var urlEncodedParser = app.use(bodyParser.urlencoded({     // to support URL-encoded bodies
  extended: false
}));
app.post('/test',urlEncodedParser, function(req,res){
console.log("Kushagra "+req.body);
});
app.listen(8080,function(){
  console.log("Started in port 8080");
});

Что нужно сделать, чтобы получить данные формы из файла index.html в файл test.js.

1 Ответ

1 голос
/ 14 мая 2019

// TODO: Place this code before route & put index.html to public directory

const path = require("path");

app.use(express.static(path.join(__dirname, "public")));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...