首页 > 其他分享 >三行代码高搞定nestjs静态图片映射方案

三行代码高搞定nestjs静态图片映射方案

时间:2024-07-30 11:28:01浏览次数:18  
标签:搞定 join staticPath 映射 app static nestjs import

方案一 @nestjs/serve-static 库映射

上代码

npm i @nestjs/serve-static
import { ServeStaticModule } from '@nestjs/serve-static';
import { join } from 'path';
const staticPath = join(__dirname, '..', '/public/');


@Module({
  imports: [
  ServeStaticModule.forRoot(
      {
        rootPath: staticPath,
      }
    ),
    ...
  ],
  controllers: [AppController, EmailController],
  providers: [AppService, EmailService]
})

验证效果

访问地址你的host+路径
实例
在这里插入图片描述

访问地址

http://localhost:3000/images/1722302477531.png

在这里插入图片描述

方案二 @nestjs/platform-express 映射(nest 自带不用安装)

直接上代码

...
import { NestExpressApplication } from '@nestjs/platform-express';
import { join } from 'path';
const staticPath = join(__dirname, '..', '/public');

async function bootstrap() {
  const app = await NestFactory.create<NestExpressApplication>(AppModule, {
    logger: ['verbose']
  });
  app.useStaticAssets(staticPath)
  ...
  await app.listen(3000);
}
bootstrap();

验证访问,同方案一

标签:搞定,join,staticPath,映射,app,static,nestjs,import
From: https://blog.csdn.net/qq_35374791/article/details/140788706

相关文章

  • 大文件CSV拆分分割工具教程:一步步教你轻松搞定
    你是否曾经遇到过需要处理大文件CSV,但因为文件过大而导致操作困难的情况?别担心,在这篇文章中,我将为你介绍几种高效的CSV文件拆分方法,帮助你轻松应对大文件CSV的挑战。无论你是自媒体博主还是数据分析师,这些技巧都能让你事半功倍。一键表格合并助手首先,我要推荐一款由“勤学道......
  • 脚本-字体woff做映射表
    fromfontTools.ttLibimportTTFontimportddddocrfromioimportBytesIOfromPILimportImage,ImageDraw,ImageFontdefconvert_cmap_to_image(cmap_code,font_path):img_size=1024img=Image.new("1",(img_size,img_size),255)#创建......
  • 我们的前端开发逆天了!1 小时搞定了新网站,还跟我说 “不要钱”
    大家好,我是程序员鱼皮。前段时间我们上线了一个新软件剪切助手,并且针对该项目做了一个官网:很多同学表示官网很好看,还好奇是怎么做的,其实这个网站的背后还有个有趣的小故事。。。鱼皮:我们要做个官网,能下载应用就行,一周时间怎么样?我们的前端开发-多喝热水同学:一周?太小瞧我了......
  • 【新方法】1分钟搞定2024暑期教师研修!(7.29更新)
    写在前面代码失效,现在采用修复后的油猴脚本,跟代码区别就是隔几秒再点下一个视频即可,学时可以记录上。仅限于中小学,职教和高教不可以。不会操作可以绿泡泡daikan856.脚本https://greasyfork.org/zh-CN/scripts/486386-2024年智慧中小学暑假教师研修-秒过-每个视频只点1遍-不懂先......
  • 一条命令搞定WPS免登录,轻松省时又省力!
    文章目录......
  • 电脑怎么恢复删除的文件?8个方法,简单搞定文件恢复!(强力推荐)
    电脑怎么恢复删除的文件?随着如今几乎每个人都拥有或使用计算机,文件丢失和误删已成为我们在日常计算机使用中难以避免的问题之一。在我们使用计算机的过程中,经常会遇到各种问题,有些可以轻松解决,而有些可能需要专业技术支持。您是否曾经因不慎删除个人电脑中的文件而感到困惑?这是......
  • 压缩照片怎么压缩?教你6招,轻松搞定图片压缩(实测有用)
    在如今我们的日常生活中,经常会存储各种各样的照片文件。然而,高清晰度的照片往往会占用大量存储空间并降低页面加载速度,因此掌握图片压缩技巧显得尤为重要。图片压缩是一种技术,通过它我们可以在保持图片质量的前提下减小文件大小,从而提高共享速度和节省存储资源。在本文中,我们将......
  • 2个月搞定计算机二级C语言——真题(2)解析
    1.前言大家好,我是梁国庆。本篇博客讲解真题2,其中的填空题用到了指向结构体的指针访问被指结构体的成员的知识,我在下文做了讲解。其他的主要还是对数组的考察,没什么难度,搞清楚思路写程序就可以。2.程序填空题2.1题目要求2.2提供的代码#include<stdio.h>#include<st......
  • 2个月搞定计算机二级C语言——真题(1)解析
    1.前言大家好,我是梁国庆。这段时间将持续发布计算机二级C语言真题的解析,想要同步练习,需要资源包的朋友可以跳转免费获取——《3个月搞定计算机二级C语言——准备工作》。现在恐怕要改为2个月搞定计算机二级C语言了,不过没有关系,干就完了!本篇博客将解析计算机二级C语言......
  • NAS机友必知: 一个命令轻松搞定DockerHub被墙问题!
    最近因“不可控”之理由, DockerHub算是被全面封杀了,以前还只是污染了Web网站,现在连直接使用dockerpull都不能正常拉镜像了。如下,拉镜像一直卡在pulling阶段,重试数次后就会直接失败:这对于玩NAS的朋友来说是不可接受的(对于开发者来说简直是灾难,端午节没法过了),没了 Docker,NAS的可......