node.js - შეგვიძლია ვიყენოთ JSX NodeJS ბექენდში XML-ის შესაქმნელად?

ფრონტენდში, React იყენებს JSX-ს თავისი კომპონენტების HTML-ის გამოსახატად.

არის თუ არა JSX (ან მსგავს) ფუნქციონალობა ხელმისაწვდომი NodeJS ბექენდში, განსაკუთრებით (პირობითი) XML-ის შესაქმნელად?

ამჟამად ჩვენ ვიყენებთ შაბლონის ლიტერატურებს ჩვენი XML-ის შესაქმნელად, მაგრამ JSX-სთან შედარებით ჩვენი გუნდი შეთანხმებულია, რომ ეს მარკაპის შესაქმნელად შეუფერებელი მეთოდია. ამიტომ ჩვენ ვეძებთ სხვა გადაწყვეტილებას.

პასუხი #1

კი, ნამდვილად. React აბსოლუ

Წაიკითხე მეტი →

node.js - როგორ უნდა იმპორტირდეს ადგილობრივი JavaScript ფაილი NodeJS TypeScript პროექტში?

არსებული პროექტი NodeJS-ში და მე ვწერ პროექტის ერთ ახალ ნაწილს TypeScript-ში (ამ შემთხვევაში ჩემი CLI).

ჩემი თავსი რაღაცას ჰგავს ასე:

|_ cli.ts << New file that describes new functionality |_ old-lib.js << Existing large library

Წაიკითხე მეტი →

node.js - დაუჭერელი სიტუაცია ან შეუძლებელია მონაცემების აუთენტიფიკაცია, როდესაც გამოიყენება NodeJS (Typescript-ით) სტრიმები და aes-gcm ალგორითმი

ფაილის დაპატარავებისა და გახსნისას Cipher/Decipher სტრიმის გამოყენებით, ყოველთვის მივყავარ შემდეგ შეცდომას: Unsupported state or unable to authenticate data.

ეს არის კოდი (პაირია ნაკადის და არა-ნაკადის ვერსიებს შორის):

Წაიკითხე მეტი →

node.js - Javascript nodeJs Postgres pg ერთეულების ტესტი

მე ვიყენებ PG ბიბლიოთეკას Postgres DB-სთან დასაკავშირებლად,

ახლა მინდა დავწერო ერთეულების ტესტები მონაცემთა ბაზასთან წვდომისთვის და არ ვიცი, როგორ შემიძლია ეს გავაკეთო. ფაქტობრივად, მჭირდება რომელიმე მექანიკური Postgres სერვერი ან რამე ისეთი, რომ შევძლო Postgres-ის მექანიკურ ვერსიას გამოყენება.

მე ვიყენებ

Წაიკითხე მეტი →

node.js - როგორ დავაიგზავნოთ ჩამოტვირთული ფაილი კლაიენტზე NodeJS Express-ში?

მყავს FTP სერვერი, რომელიც მასპინძლობს ფაილებს, მინდა, რომ ჩემი კლიენტებმა შეძლონ ფაილების ჩამოტვირთვა FTP სერვერიდან, უბრალოდ ღილაკზე დაჭერით ჩემს ფრონტ-ენდ ვებსაიტზე. FTP სერვერი დაცულია პაროლით, მაგრამ როგორც ადმინისტრატორი, მე ვიცი პაროლი, მომხმარებელი კი ვერ გაიგებს პაროლს, ამიტომ ვიყენებ Pupp

Წაიკითხე მეტი →

node.js - Typescript Nodejs Dockerfile: შეცდომა TS5057: მითითებულ დირექტორიაში ვერ მოიძებნა tsconfig.json ფაილი: '.'

მე ვცდილობ შევქმნა პროდექშენ ბილდი Node TypeScript პროექტისთვის Dockerfile-ის გამოყენებით.

მაგრამ, როდესაც TS ფაილების Javascript-ად გადაკეთების ეტაპზე ვდგები, მივიღებ შემდეგ შეცდომას:

error TS5057: Cannot find a tsconfig.

Წაიკითხე მეტი →

javascript - NodeJS ნაკადების ერთეული ტესტირება jest-ით - დროის გადაცდომის პრობლემა

მოცემული შემდეგი NodeJS ტრანსფორმაციის ნაკადი:

class ObjectToCSVTransform extends Transform { private hasSetHeaders: boolean; constructor() { super({ objectMode: true }); this.hasSetHeaders = false; } static create(): ObjectToCSVTransform { return new this(); } _write(

Წაიკითხე მეტი →

typescript - როგორ გავრთოთ Node.js პროფაილერი TypeScript აპლიკაციისთვის?

მე ვცდილობ ვინიარო TypeScript აპლიკაცია, რომელიც მუშაობს Node.js-ზე, თუმცა არასდროს ვპოულობ გზას Node.js-ის პროფილირების ჩართვისათვის.

npx --prof ts-node myapp.ts

არ იმუშავებს. ამას გარემოს ცვლადების საშუალებით აკეთებ, მაგალითად

export NODE_OPTIONS=--prof npx ts-node myapp.ts

მიძლევს შეცდომას

node: --prof is not allowed in NODE_OPTIONS

როგორ დავიკვლიო ეს TypeScript აპლიკაცია? მადლობა

Წაიკითხე მეტი →

typescript - bazel rules_nodejs ვერ ახერხებს მოდულების გარჩევას კუსტომური package.json მდებარეობის გამოყენებით

Bazel rules_nodejs ვერ ხსნის მოდულებს, როდესაც კასტომიზებული package.json მდებარეობა გამოიყენება. ვინმეს შეუძლია მომეხმაროს, როგორ გავასწორო ეს? იდეალურ შემთხვევაში, მინდა გამოვიყენო ერთი tsconfig.json third_party/npm დირექტორი

Წაიკითხე მეტი →

typescript - CDK სინთეზი NodejsFunction-ის ბანდლირების შეცდომით - გთხოვთ განაახლოთ თქვენი ლოკფაილი `npm install`-ით წინ დაწინაურებამდე

ვცდილობ AWS CDK-ით Lambda-ს შექმნას, საიდანაც მე ეს შეცდომა მომდის:

"npm ERR! npm ci შეუძლია პაკეტების დაყენება მხოლოდ მაშინ, როცა თქვენი package.json და package-lock.json ან npm-shrinkwrap.json სინქრონშია. გთხოვთ განაახლოთ თქვენი lock ფაილი npm install გამოყენებით წინსვლის წინ."

ამის შემდეგ ის აკეთებს შეცდომას "დაკარგულია: [პაკეტის სახელი] lock ფაილიდან" ყველა პაკეტისთვის.

ლამბდა ფოლდერი:

Წაიკითხე მეტი →