Не удается обработать POST-запросы в Express js - PullRequest
0 голосов
/ 23 октября 2019

Я устанавливаю свой экспресс с PUG. Запросы get работают без проблем, но запросы сообщений, похоже, не работают.

Код прост. Я пытался много раз, но не могу понять.

вот экспресс-код.

var express = require('express'); 
var app = express(); 



app.set('view engine', 'pug'); 
app.set('views', __dirname + '\\views');


app.get('/',function(req,res){
res.render('continue')
})
app.post('/submit',function(req,res){
     res.redirect('http://www.google.com')
})
app.listen(3000);

код мопса здесь.

head
title welcome
body
form(action="/submit", method='post')
input(type='submit', value='Submit') 

Iпосле нажатия кнопки следует перенаправить в Google, но это не работает.

1 Ответ

1 голос
/ 23 октября 2019

В вашем исходном коде pug входной тег не является дочерним элементом тега формы, основанного на отступе. Сделайте отступ в строке input(), чтобы поместить кнопку отправки внутри формы. В этом нет необходимости, но я рекомендую сделать отступ в строке form() один раз, а в строке input() дважды, чтобы показать, что эти элементы являются потомками body.

head
  title welcome
body
  form(action="/submit", method='post')
    input(type='submit' value='Submit')
.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...