gpt4 book ai didi

与数据库的 typescript 连接

转载 作者:行者123 更新时间:2023-12-03 21:19:32 26 4
gpt4 key购买 nike

我是 typescript 的新手,我想创建一个与数据库的新连接并插入我在代码中提到的数据。我正确安装了软件包,我引用了网站 typeorm.io,但我无法正确安装 typescript/tsc。
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));

这是文件,我定义了模型。
实体/用户.ts
import {Entity, PrimaryGeneratedColumn, Column} from "typeorm";

@Entity()
export class User {

@PrimaryGeneratedColumn()
id: number;

@Column()
firstName: string;

@Column()
lastName: string;

@Column()
age: number;

}

最佳答案

不要!!!!!!
这个东西会被翻译成普通的 JS 并且会暴露所有的服务器端信息(连接信息)。
尝试连接到 API。
构建 API 并将其 URI 公开给您的客户端应用程序,并根据需要执行 CRUD 操作。

关于与数据库的 typescript 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52330786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com