//... import * as serveStatic from 'serve-static'; async function bootstrap() { const app = await NestFactory.create(AppModule); //.... // 使用serve-static // '/public' 是路由名称,即你访问的路径为:host/public // serveStatic 为 serve-static 导入的中间件,其中'../public' 为本项目相对于src目录的绝对地址 app.use('/public', serveStatic(path.join(__dirname, '../public'), { maxAge: '1d', extensions: ['jpg', 'jpeg', 'png', 'gif'], })); //.... await app.startAllMicroservicesAsync(); await app.listen(9871); } bootstrap();
在项目根目录下创建public目录:
目录创建.png
4、测试效果:
首先使用nestjs自带的upload api来上传文件,这里不做过多说明,最终通过postman完成测试文件上传:
测试上传.png
再使用浏览器浏览: