当前位置: 首页 > news >正文

ecetc商务网站建设工程师如何推广app

ecetc商务网站建设工程师,如何推广app,建一个营销网站的步骤,深圳创业补贴政策2021申请条件在nestjs中进行typeorm cli迁移(migration)的配置 在学习nestjs过程中发现typeorm的迁移配置十分麻烦,似乎许多方法都是旧版本的配置#xff0c;无法直接使用. 花了挺长时间总算解决了这个配置问题. db.config.ts 先创建db.config.ts, 该文件export了两个对象#xff0c;其…在nestjs中进行typeorm cli迁移(migration)的配置 在学习nestjs过程中发现typeorm的迁移配置十分麻烦,似乎许多方法都是旧版本的配置无法直接使用. 花了挺长时间总算解决了这个配置问题. db.config.ts 先创建db.config.ts, 该文件export了两个对象其中一个对象(ormConfig)用于 nestjs 使用另一个对象(ormConfigForCli)给 typeormcli 使用。 两个对象基本配置相同,主要是查询的entities文件不同 ormConfig去,dist文件夹下查找entity, 因为nestjs最终运行的是打包好的entity.js文件而ormConfigForCli则可以直接运行编写好的文件, 因此会在源代码中查找entity.ts文件 import { DataSource, DataSourceOptions } from typeorm;// 基础配置 const baseConfig: DataSourceOptions {type: mysql,host: localhost,port: 3306,username: root,password: 123456,database: test, };// 该对象用于 nestjs typeorm 初始化 export const ormConfig: DataSourceOptions {...baseConfig,entities: [dist/**/entities/*.entity{.js,.ts}], };// 该对象 typeorm cli 迁移时使用 const ormConfigForCli: DataSourceOptions {...baseConfig,entities: [src/**/entities/*.entity{.js,.ts}],migrations: [migrations/*{.js,.ts}], // migration:run时查找的文件夹subscribers: [subscribers/*{.js,.ts}],logger: file,logging: true, };// 实例化dataSource用以之后cli使用 const dataSource new DataSource(ormConfigForCli);// 此处的dataSource需要 export default才可以使用 export default dataSource; nestjs中配置 类似官方文档中的方式, 直接作为forRoot的参数即可. 文档 app.module.ts import { Module } from nestjs/common; import { TypeOrmModule } from nestjs/typeorm; import { ormConfig } from ./config/db.config;Module({imports: [TypeOrmModule.forRoot(ormConfig)], }) export class AppModule {} package.json配置 首先需要在package.json配置脚本 scripts: {// ...// 此处 -d 表示 -dataSource, 也就是db.config.ts中export的dataSourcetypeorm: typeorm-ts-node-esm -d ./src/config/db.config.ts,migration:generate: npm run typeorm -- migration:generate,migration:run: npm run typeorm -- migration:run,migration:revert: npm run typeorm -- migration:revert}, 需要注意的是新版本typeorm对于commonjs和esm有两个不同的命令本文中使用的是esm所以使用typeorm-ts-node-esm, commonjs可以使用typeorm-ts-node-commonjs,具体可查看文档 使用脚本进行迁移 配置完毕后就可以使用命令行了. 该命令会将迁移的文件输出至根目录的migrations文件夹下, 并生成 时间戳-alert-users-table.ts 迁移文件. npm run migration:generate .\migrations\alert-users-table 需要注意的是migration:generate的path为必须参数, 若是忘记添加会报错:缺少 non-option 参数传入了 0 个, 至少需要 1 个 通过migration:run命令就可以执行此次迁移了, 迁移命令是根据之前db.config.ts中的migrations选项查找迁移文件的 npm run migration:run 通过migration:revert可以撤销迁移 npm run migration:revert 文件层级结构 ├─dist ├─src │├─config ││└─db.config.ts │├─app.modules.ts └─migrations │└─ 1670661241977-alert-users-table.ts 最后 为大家准备了一个前端资料包。包含54本2.57G的前端相关电子书《前端面试宝典附答案和解析》难点、重点知识视频教程全套。 有需要的小伙伴可以点击下方卡片领取无偿分享
http://www.hkea.cn/news/14490166/

相关文章:

  • 门户类网站是什么意思海葵音乐制作公司
  • 关于电子商务的网站推广方案学校网站建设及使用
  • 龙华建站公司游戏制作软件有哪些
  • 哪个网站可以做ppt公司域名一年多少费用
  • 遂昌建设局网站公司网站域名续费一年多少钱
  • seo如何网站正常更新wordpress应用中心
  • 祁东网站建设齐鲁人才网泰安
  • wordpress如何安装模板文件夹如何seo网站推广
  • 高能建站wordpress修改标签页
  • 东台市建设局网站沧州商贸行业网站建设
  • 企业网站带数据库做网站包括什么软件
  • 青县网站建设网站seo关键词排名推广
  • 山东省建设工会网站自己建网站花钱吗
  • 类似一起做网站的网站厦门市建设管理协会网站
  • 做商城的网站程序如何开通微信公众号
  • 功能最多的wordpress主题东莞整站优化火速公司
  • 怎么在企业站建立网站网站域名密码找回
  • 网站建设备案优化满山红厦门网站建设
  • 做网站设计哪里有网站免费正能量推荐
  • 唐山自助建站模板the7 wordpress theme
  • 佛山市网站建设 乾图信息科技亚马逊用什么网站上传做新品好
  • 做网站要会没软件平面设计投稿平台
  • 商业网站开发入门沈阳市营商环境建设监督局网站
  • 莞城微网站建设网站不同时期的优化工作该怎么做
  • 商城网站设计织梦网站footer美化
  • 网站 备案 哪个省三类人员证书查询
  • 弄个做网站公司新能源汽车价格一览表
  • 江苏网站建设网络推广软件外包平台的服务商
  • 学校网站建设意义有哪些方面重庆自助模板建站
  • 重庆招聘网站都有哪些李沧网站建设谁家好