Как передать данные с Vue в Node.js

У меня есть frontend написанный на Vue.js и есть back-end написанный на Node.js Как передать данные с формы в обработчик? У меня клиент и backend работает на разных портах, поэтому когда я передаю данные с формы они не куда не попадают.

Vue.js

  <template>
<div>
  <form action="/create"  method="POST">
    <input name="name" placeholder="логин" v-model="name1">
    <input name="password" placeholder="пароль" v-model="pass1">
    <button type="submit" @click="register()">Register</button>
  </form>
</div>

</template>

Js (node.js)

const mysql = require('mysql2')
const express = require("express");
const urlencodedParser = express.urlencoded({extended: false});
const app = express();

const connection = mysql.createConnection({ //подключение к БД
  host: 'localhost',
  user: 'root',
  database: 'usersimper',
  password: ''
})

connection.connect(err => { //Проверка на ошибки при подключение
  if(err){
    console.log(err)
  }
  else{
    console.log('БД запущенна!')
  }
})

app.get("/create", function(req, res){ 
  connection.query("INSERT INTO `users`(`login`, `password`, `name`, `lastname`, `role`, `status`, `br`) VALUES ('a','b','c','d','f','1','2')", (err, result) =>{
    if(err){console.log(err)}
    else{
      result = result[1]['login']
      console.log(result)
    }
  })
})

app.listen(3000, ()=>console.log("Сервер запущен..."));

Но если я захожу на сервер node.js то в базе создается юзер. Надо именно с vue сервера отправлять данные.


Ответы (0 шт):