【问题标题】:NestJS trying to open an image within the project inside a folder through an urlNestJS 试图通过 url 打开文件夹内项目中的图像
【发布时间】:2021-05-26 22:18:40
【问题描述】:

我用 NestJS 制作了这个项目,我用它来构建端点。最近我创建了一个端点来保存图像,这些图像被保存在与 SRC 文件夹相同级别的文件夹中(称为上传)。

我需要打开这些图片,像这样:http://localhost:3000/upload/2363729-c9642363729.jpg

但无论我怎么努力,我都无法得到它。

这是我的 main.ts 代码(现在不工作):

import { NestFactory } from '@nestjs/core';
import { NestExpressApplication } from '@nestjs/platform-express';
import { AppModule } from './app.module';
import path, { join } from 'path';
import * as express from 'express';

async function bootstrap() {
  const app = await NestFactory.create<NestExpressApplication>(
    AppModule,
  );
  app.enableCors();
  app.useStaticAssets(path.join(__dirname, '/../update'));
  await app.listen(3000);
}
bootstrap();

但以前是这样的:

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  app.enableCors();
  await app.listen(3000);
}
bootstrap();

这就是我的项目的样子:

请问如何获取网址?

【问题讨论】:

    标签: nestjs


    【解决方案1】:

    您的代码中有错字,update 而不是 upload。用这个替换它:

    app.useStaticAssets(path.join(__dirname, '../upload'));

    【讨论】:

    • 哦,哈哈,你是对的,我什至没有注意到。谢谢
    猜你喜欢
    • 2015-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    相关资源
    最近更新 更多