创建应用图像模块(AppImageModule)

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

处理图像相关的东西可以放在一个图像模块里,在终端,项目所在目录的下面,新建一个模块,执行 nest generate module 生成一个模块,名字是 app-image ,放在 app/modules/image 里面,加上一个 --flat 选项。

然后在这个模块里先添加一个缩放图像用的命令,执行一下 npm run gc 生成一个命令,名字是 resize-image ,把它放在 app/modules/image/commands 里面。

安装 sharp

缩放图像需要用到一个包,比如之前我们用过 jimp,下面我们再试一下 sharp 这个包提供的功能处理图像,它的速度更快一些。执行一下 npm install 安装一下 sharp 这个包,这个包会根据平台下载对应的提前编译好的一个模块,下载的时候可能会遇到网络问题,所以可以多试几次。

另外如果提示 node 版本不符合要求,可以升级一下 node。

完成以后再安装一下这个包的类型定义,执行 npm install @types/sharp,加上 --save-dev 把这个包保存在项目的开发依赖里。

创建应用图像模块(AppImageModule)《 Nest.js 企业级后端实践:图像处理 》

统计

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

社会化网络

关于

微信订阅号

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