Вставка пользовательского ввода в mysql (машинопись, node.js) - PullRequest
0 голосов
/ 04 апреля 2020

Я использую машинопись на коде VS с node js. У меня есть другой файл "пользователь", где я создаю столбцы для имени и идентификатора. Проблема в том, что пользовательский ввод из readline (nameinput) почему-то не сохраняется в MySQL, поэтому, когда я затем создаю нового пользователя с пользовательским вводом в его конструкторе, он не использует вводимое пользователем значение

help пожалуйста ...

import "reflect-metadata";
import { createConnection, InsertResult } from "typeorm";
import { User } from "./entity/User";
import { State } from "./entity/State";
import { read, write } from "fs";

const readline = require('readline').createInterface({
    input: process.stdin,
    output: process.stdout
})

createConnection().then(async connection => {
    //CREATE
    console.log("Inserting a new user into the database...");
    const nameInput: string="";
    let IDInput: number=5;
    readline.question('Enter name : ', (nameInput) => {
            readline.close();
    }); 
    const user = new User(IDInput,nameInput);
    await connection.manager.save(user);

    connection.close();
}).catch(error => console.log(error));
...