Tìm kiếm trang web

node.js - Làm thế nào để loại bỏ “TypeError: req.pipe is not a function” trong nestjs và fastify

Tôi đã cố gắng tải lên tệp với NestJS/Fastify và TypeScript

đây là main.ts

async function bootstrap() { //file upload with fastify const fastifyAdapter = new FastifyAdapter(); fastifyAdapter.register(fmp, { limits: { f

Đọc thêm →

node.js - Làm thế nào để giải quyết lỗi typescript sau: "Không tìm thấy namespace 'fastify'"?

Gần đây tôi đã quyết định nâng cấp tất cả các gói trên mẫu fastify-server của mình.

Tệp package.json của tôi trông như sau:

{ "name": "backend-template", "version": "1.0.0", "description&quo

Đọc thêm →

visual studio code - Cách thiết lập dự án TypeScript, VScode, Yarn2, Fastify

Tôi biết tôi đã giải quyết vấn đề này trước đây, nhưng có lẽ bối cảnh đã thay đổi kể từ đó. Tôi đang cố gắng thiết lập một dự án mới chủ yếu sử dụng fastify, lập trình trong VSCode với TypeScript và quản lý các phụ thuộc bằng Yarn2.

VSCode đang báo cho tôi biết nó không thể tìm thấy fastify. Nó cũng không thể tìm thấy các loại Node mặc dù đã thêm cả fastify và @types/node. Tôi đã thử nhiều cách kết hợp và các bước sau đây, đảm bảo rằng tôi đang sử dụng phiên bản TypeScript trong workspa

Đọc thêm →

json - phản hồi fastify: coi null như undefined

Khi làm việc với Java, chú thích @JsonInclude(Include.NON_NULL) khiến các giá trị null bị loại khỏi kết quả JSON cuối cùng. Ví dụ, đối tượng {a: 5, b: null} được tuần tự hóa thành {a: 5}.

Fastify/Typescript đã hoạt động tương tự với các giá trị undefined. Ví dụ, đối tượng {a: 5, b: undefined} được tuần tự hóa thành {a: 5}.

Nhưng có cách nào để làm cho Fastify/Typescript hoạt động tương tự với các giá trị null không?

Đọc thêm →

node.js - tsup --watch Xây dựng lại/Khởi động lại Khi server.listen được sử dụng trong Ứng dụng Fastify trên macOS 15.0.1

Tôi đang phát triển một ứng dụng Fastify trên macOS 15.0.1, và tôi gặp vấn đề với việc xây dựng lại và khởi động lại ứng dụng mỗi khi tôi thêm server.listen. Tôi đã thử tsup để theo dõi và xây dựng lại, nhưng ngay khi tôi thêm server.listen, chế độ theo dõi ngừng phát hiện các thay đổi tệp.

Dưới đây là phần phân tích về thiết lập của tôi:

import buildServer from './server'; async function main(): Promise<void> { const server = await buildServer(); server.listen

Đọc thêm →

typescript - Vấn đề định tuyến khi sử dụng nội dung tĩnh (Angular 8) với NestJS và Fastify

Tôi đã tìm kiếm trong vài ngày qua một cách để sửa vấn đề định tuyến khi sử dụng nội dung tĩnh với NestJS và Fastify. Cụ thể, tôi đang cố gắng sử dụng Angular 8 được NestJS lưu trữ với Fastify ở phía dưới. Tôi đã theo dõi ví dụ được đưa ra trong hướng dẫn: https://ww

Đọc thêm →

node.js - Fastify Swagger, thêm nhãn và mô tả cho tuyến đường fastify

Tôi đang sử dụng fastify 3.28.0 (cộng với plugin fastify-swagger) với typescript 4.6.2, và tôi muốn thêm tags, description và summary bên trong mỗi route.

Từ tài liệu: fastify swagger Có thể thêm mô tả, thẻ và tóm tắt cho mỗi tuyến.

Nhưng tôi không thể làm được điều đó vì định nghĩa của sơ đồ không cung cấp chúng:

export interface FastifySchema { body?: unknown; querystring?: unknown; params?: unknown; headers?: unknown; response?: unknown; }

Đọc thêm →

typescript - Busboy với Fastify đưa ra Lỗi Loại Phương Tiện Không Hỗ Trợ: multipart/form-data; boundary

Tôi đang cố gắng tải lên một tệp với BusBoy trong Fastify

nhưng tôi gặp lỗi này

Unsupported Media Type: multipart/form-data; boundary=--------------------------964469693542161018443025 reqId: "req-1" res: { "st

Đọc thêm →

node.js - Nhập tuyệt đối không hoạt động với fastify-autoload

Tôi đang xây dựng ứng dụng fastify với typescript và tôi đang gặp vấn đề với việc sử dụng import tuyệt đối.

{ "extends": "fastify-tsconfig", "compilerOptions": { "outDir": "dist", "sourceMap": true, "experimentalDe

Đọc thêm →

node.js - Fastify json-schema-to-ts nhà cung cấp kiểu không hoạt động

Tôi đang cố gắng triển khai suy luận kiểu từ schema JSON trong Fastify.

Ví dụ này từ tài liệu không hoạt động với tôi, vì request.query vẫn unknown hoặc đôi khi là {}.

Đây là bản sao trực tiếp của tài liệu trên stackblitz. Như bạn có thể thấy, việc biên dịch Typescript thất bại.

Đọc thêm →