用户登录

🌲 新订年付会员,赠送一年会员资格。立即订阅

在这个 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 的值会发生变化 。

头像地址《 Nest.js 应用案例:头像接口 》

统计

11635
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点