在这个 avatar 里面可以再添加一个 url 属性,它的值就是这个头像的地址。回到项目,先打开项目里的 .env 这个环境变量文件。在这个文件里定义一个 APP_URL,设置一下它的值,http://localhost:3000。
打开 avatar.entity ,在头像实体里再添加一个新的属性,名字是 url,类型是 string,下面再用一个 @AfterLoad 装饰器。
用它装饰的方法,在加载了头像数据以后会被执行,方法的名字可以是 getUrl ,在这个方法里,先添加一个 appUrl,它的值是 process.env.APP_URL 。
然后设置一下 this.url 的值,等于 appUrl 的值,斜线,avatar,再加上头像实体的 id 号。
回到 Http 客户端再试一下,重新请求一下这个用户数据。这次返回的 avatar 里面,会包含一个 url 属性,它的值就是这个用户的头像的地址。
如果你想改变这个头像的地址,可以修改项目的环境变量文件,修改一下里面的 APP_URL 的值,比如我们可以把它换成这台设置的 ip 地址。
随便打开一个文件,保存一下,这样会重新启动项目的开发服务。
回到 Http 客户端,重新请求用户数据,这次你会发现,avatar 里的 url 的值会发生变化 。