Пытаюсь создать файл с каким-либо содержимым.
Файл создаётся, но пока не могу разобраться как присвоить имя файлу.
Передаю данные из поля input и отправляю post запросом к php файлу, который создаёт сам файл.
В консоле видно, что есть явный косяк.

Подскажите, как корректно передать и получить данные!
<input type='text' placeholder='File name' v-model='newFileName'>
  <button @click='createFile'>Create file</button>
const Vue   = require("./vue")
const axios = require("axios")
new Vue({
    el: '#app',
    data: {
        newFileName: '',
    },
    methods: {
        createFile() {
            axios
            .post("./api/createFile.php",  {"name": this.newFileName})
            .then((response) => {
                console.dir(response);
            });
        }
    }
})
$name = $_POST['name'];
$text = "Содержимое файла";
$fp = fopen( "../../" . $name . ".txt", "w" );
fwrite( $fp, $text );
fclose( $fp );