NestJS 试图通过 url 在文件夹内的项目中打开图像
NestJS trying to open an image within the project inside a folder through an url
我用 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();
这是我的项目的样子:
请问我怎样才能得到url?
您的代码中有错字,update
而不是 upload
。将其替换为:
app.useStaticAssets(path.join(__dirname, '../upload'));
我用 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();
这是我的项目的样子:
请问我怎样才能得到url?
您的代码中有错字,update
而不是 upload
。将其替换为:
app.useStaticAssets(path.join(__dirname, '../upload'));