📅  最后修改于: 2020-10-19 03:39:14             🧑  作者: Mango
本章介绍有关如何创建简单的TypeORM应用程序的信息。让我们创建一个名为“ TypeORM”的新目录并移至该目录。
cd /path/to/TypeORM/
使用以下命令创建新项目-
typeorm init --name --database
typeorm init --name FirstProject --database mysql
这里,
FirstProject是您的项目名称, sqlite3是数据库名称。执行完上述命令后,您会看到以下响应,
Project created inside /path/to/TypeORM/FirstProject directory
现在,进入我们的项目目录并使用npm模块安装项目依赖项,
$ cd FirstProject
$ npm install
让我们了解我们新创建的项目FirstProject的项目结构。
FirstProject
├──> src
│ ├──> entity
│ │ └──> User.ts
│ ├──> migration
│ └──> index.ts
├──> node_modules
├──> ormconfig.json
├──> package.json
├──> package-lock.json
└──> tsconfig.json
这里,
让我们检查可用于我们的应用程序的配置选项。打开ormconfig.json文件,它看起来类似于此-
{
"type": "mysql",
"host": "localhost",
"port": 3306,
"username": "test",
"password": "test",
"database": "test",
"synchronize": true,
"logging": false,
"entities": [
"src/entity/**/*.ts" ],
"migrations": [ "src/migration/**/*.ts"
],
"subscribers": [ "src/subscriber/**/*.ts"
],
"cli": {
"entitiesDir":"src/entity", "migrationsDir":"src/migration", "subscribersDir":"src/subscriber
}
}
这里,
类型,主机,用户名,密码,数据库和端口选项与数据库设置有关。 mysql可以使用以下配置进行配置-
{
"type": "mysql",
"host": "localhost",
"port": 3306,
"username": "db_username", "password": "db_password", "database": "db_name"
}
在启动应用程序之前,请启动您的MySQL服务器或您使用的任何数据库服务器,并确保其正常运行。
完成所有配置后,我们可以使用以下命令执行应用程序-
npm start
您可以看到以下响应-
> FirstProject@0.0.1 start /Users/../../TypeORM/FirstProject
> ts-node src/index.ts
Inserting a new user into the database... Saved a new user with id: 1 Loading users from the database... Loaded users: [ User { id: 1, firstName: 'Timber', lastName: 'Saw', age: 25 }]
Here you can setup and run express/koa/any other framework.
该应用程序将新用户插入数据库,然后从数据库反向加载它,最后在控制台中显示加载的用户。我们已经成功创建了一个新的TypeORM应用程序,对其进行了配置并运行该应用程序。
在接下来的章节中,我们将详细讨论如何执行数据。