在应用的数据库里可以导入一组演示用的用户还有内容数据,先在终端,找个地方去克隆一个项目,项目的地址是 https://github.com/ninghao/ninghao-seed。
完成以进入到这个目录的下面,ninghao-seed,进来以后执行 npm install,安装一下项目依赖的东西。
再用编辑器打开这个项目看一下,打开项目的 index.js,在这个文件里先导入了需要导入的数据。
下面定义了几个服务接口的地址,这些服务接口就是之前我们一起用 Nest.js 创建的,你需要根据自己的情况去修改接口的地址, password 是导入用户的时候给用户设置的登录密码。
要导入的数据会在 data 这个目录的下面, poem 里面有一些诗句, user 里面有几个用户。
打开数据库客户端,选中应用使用的数据库里的这几个数据表,右键,执行 Truncate,清空一下数据表里的数据,勾选 Disable foreign key check , 按一下 ok,这样会把这几个表里的数据记录全部都清除掉。
回到终端,在 ninghao-seed 下面,执行 node index, 提示了一些错误,因为我们的应用还没有运行,在 ninghao-nestjs 目录的下面,执行 npm run start:dev,运行一下应用的开发服务。
再回到 ninghao-seed,重新设置一下 node index,它会帮我们创建一些用户,还有一些内容。
完成以后回到数据库客户端,打开 post 这个表,这里会出现刚才导入进来的一组数据,再打开 user 这个表, 里面会有几个用户数据记录。
这个 ninghao-seed 项目在以后我们可能还会再用到,所以它的 master 分支上的内容以后可能会有变化 ,如果你发现导入的数据跟视频里看到的不太一样。
你可以把项目先切换到一个特定的分支,然后再执行导入。
查看一下这个项目里的所有的分支,有个远程分支是 remotes/origin/nestjs-taxonomy ,基于它去创建一个本地分支,名字的名字叫 nestjs-taxonomy ,后面加上远程分支的名字。
确定项目当前分支是 nestjs-taxonomy,再去执行 node index 导入课程需要的数据。