'не может получить добавочного пользователя' в express при использовании пострекеста - PullRequest
0 голосов
/ 30 марта 2020

Это мой код приложения. js код

var express = require("express");
var app = express();
var bp = require("body-parser");
app.use(bp.urlencoded({extended: true}));
var friends = ["babba","lkshjk","kfhkd"];
app.get("/",function(req,res){
    res.send("homepage");
});
app.get("/friends",function(req,res){
    res.render("friends.ejs",{friends : friends});
});
app.post("/addfriends",function(req,res){
    res.send("works fine");
});
var server = app.listen(2700 ,function() {
    console.log("started");
});

и это friends.e js код

<h1>
    friends list 
</h1>

<% friends.forEach(function(friend){ %>
<li> <%= friend %> </li>
<% }); %>

<form action="/addfriend?" nature="POST">
    <input type="text" ,name="nf" , placeholder="name">
    <button>
        submit
    </button>
</form>

мне просто нужно "отлично работает" в моем '/ addfriend'

, но я не могу получить / добавить друга в chrome

, это прекрасно работает в почтальоне, когда я пытаюсь отладить

1 Ответ

0 голосов
/ 30 марта 2020

Ваша форма должна указывать на маршрут express. Это должно быть:

<form action="/addfriends" nature="POST">
    <input type="text" ,name="nf" , placeholder="name">
    <button>
        submit
    </button>
</form>

Вместо

<form action="/addfriend?" nature="POST">
        <input type="text" ,name="nf" , placeholder="name">
        <button>
            submit
        </button>
    </form>

Вы должны объявить свой маршрут таким же, как в express route:

app.post("/addfriends",function(req,res){
    res.send("works fine");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...