小编use*_*378的帖子

如何从Nest.js提供资产并添加中间件以检测图像请求

我正在尝试从Nest.js服务器提供图像并添加中间件来跟踪所有请求,但我唯一能使它起作用的方法是使用express

import { NestFactory } from '@nestjs/core';
import * as bodyParser from "body-parser";
import {AppModule} from "./app.module";
import * as path from "path";
import * as express from 'express';


async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  app.use(bodyParser.json({limit: '50mb'}));

  app.use(function(req, res, next){
    next();
  });
  //
  app.use('/api/track/',express.static(path.join(__dirname, '/public'))); //Serves resources from public folder
  app.use('/api/track/:img', function (req, res, next) {
    console.log('do something');
    next();
  });

  await app.listen(3333);
}

bootstrap();
Run Code Online (Sandbox Code Playgroud)

如何使用控制器或中间件实现它?

node.js express nestjs

5
推荐指数
1
解决办法
7118
查看次数

标签 统计

express ×1

nestjs ×1

node.js ×1