安装typeorm
npm i -g typeorm
使用typeorm命令自动生成项目骨架
typeorm init --name first --database mysql
name为项目目录名,database为选择数据库
默认生成的为ts文件,并使用ts-node来运行
package.json
"scripts": {
"start": "ts-node src/index.ts"
}
运行项目
npm start
这里出现了错误,提示No connection options were found in any of configurations file,找不到配置文件
默认的配置文件与package.json放在一个目录下(项目根目录),移动配置文件到src下面与index.ts一起后,错误解决
或者将index.ts从src目录取出来放到根目录下也可以,总之获取连接的文件必须要与ormconfig.json在一个文件夹下
生成express项目:
typeorm init --name second --database mysql --express
会生成一个初始化express实例的项目,但是还是存在上述找不到配置文件问题,可能是因为windows系统?,linux下没试过
总之ormconfig.json文件必须与获取连接的文件(此处为index.ts)在一个目录下