@FrontDew

Получение ajax запроса на сервере nodeJS?

уважаемые Эксперты! Такой вопрос. В качестве обучения пытаюсь отправить на локальном сервере ajax запрос с клиента на сервер express, но в консоле получаю пустые ковычки, то есть данные не доходят (использую axios)


const express = require("express");
        const bodyParser = require("body-parser");
        const app = express();
    
        app.set("view engine", "ejs");
        app.use(express.static("public"));
        app.use(bodyParser.urlencoded({ extended: false}));
    
        app.get("/", (req, res) => {
          res.render("index");
          console.log(req.body);
        });
    
        app.post("/", bodyParser, async (req, res) => {
          console.log(req.body);
          res.render("index");
        });
    
        app.listen(3000);



клиентский код (VUE)
new Vue({
        el: ".app",
        data: { city: null },
        methods: {
          async submit() {
            const response = await axios({
              method: "post",
              url: "/",
              data: {
               body: this.city
              }
            });
          }
        }
      });
  • Вопрос задан
  • 629 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Clasen01
Fullstack-developer
Так вы и отправляете пустые данные) вы буквально отправляете null
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы