koneksi typescript dengan database
Saya baru dalam TypeScript, saya ingin membuat koneksi baru dengan database dan memasukkan data yang saya sebutkan dalam kode saya. Saya telah menginstal paket dengan benar, saya merujuk ke situs web typeorm.io dan saya tidak dapat menginstal TypeScript/tsc dengan benar. src/index.ts.
import "reflect-metadata";
import {createConnection} from "typeorm";
import {User} from "./entity/User";
createConnection({
type: "mysql",
host: "localhost",
port: 3306,
username: "root",
password: "welcome123@",
database: "test",
entities: [
User
],
synchronize: true,
logging: false
}).then(async connection => {
console.log("Inserting a new user into the database...");
const user = new User();
user.firstName = "Timber";
user.lastName = "Saw";
user.age = 25;
await connection.manager.save(user);
console.log("Saved a new user with id: " + user.id);
console.log("Loading users from the database...");
const users = await connection.manager.find(User);
console.log("Loaded users: ", users);
console.log("Here you can setup and run express/koa/any other
framework.");
}).catch(error => console.log(error));
Ini adalah file-nya, saya mendefinisikan model. entity/User.ts
import {Entity, PrimaryGeneratedColumn, Column} from "typeorm";
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
firstName: string;
@Column()
lastName: string;
@Column()
age: number;
}