#routes #fastify
Вопрос:
Есть ли способ указать полный путь к определенному маршруту в Fastify? Я имею в виду получить его полный путь с учетом хоста сервера и прошлых параметров, если мне нужно.
Мой случай: у меня есть 2 маршрута — загрузка и просмотр файла.
// Here is the module with my routes
const routes = async (fastify: FastifyInstance) => {
fastify.get('/file/:id', async (req, reply) => { // [1]
... // here a can view a file by id
});
fastify.post('/file', async (req, reply) => {
... // uploading a the file
const fileId = uploadFile.id;
const viewFileURL = ...; // [2] Here I need to reference on route [1]
return { success: true, src: viewFileURL };
});
}
Здесь, в почтовом маршруте (2), я хочу создать URL-адрес для просмотра файла сразу после его загрузки.
Моя конечная цель-когда пользователь загружает файл, он может взять ссылку из ответа и посетить ее, чтобы проверить загруженный файл.