node.js - حالت پشتیبانی‌نشده یا ناتوانی در تأیید اعتبار داده هنگام استفاده از استریم‌های NodeJS (با Typescript) و الگوریتم aes-gcm

هنگام تلاش برای رمزگذاری و رمزگشایی یک فایل از طریق جریان رمز/رمزگشایی، همیشه با خطای زیر مواجه می‌شوم: وضعیت پشتیبانی نشده یا عدم توانایی در احراز هویت داده‌ها.

این کد است (مقایسه بین نسخه جریان و نسخه غیرجریان):

ادامه مطلب →

node.js - جاوااسکریپت nodeJs PostgreSQL pg تست واحد

من از کتابخانه PG برای اتصال به پایگاه داده Postgres استفاده می‌کنم،

حالا، من می‌خواهم تست‌های واحد برای دسترسی به پایگاه داده بنویسم و نمی‌دانم چگونه می‌توانم این کار را انجام دهم. در واقع، من به یک سرور Postgres شبیه‌سازی شده یا چیزی برای شبیه‌سازی Postgres نیاز دارم.

من از Mocha برای ت

ادامه مطلب →

node.js - چگونه یک فایل دانلود شده را به کلاینت در NodeJS Express ارسال کنیم؟

من یک سرور FTP دارم که فایل‌ها را میزبانی می‌کند، می‌خواهم مشتریانم بتوانند با کلیک روی یک دکمه در وب‌سایت فرانت‌اند من، فایل‌ها را از سرور FTP دانلود کنند. سرور FTP با رمز عبور محافظت شده است اما من به عنوان مدیر رمز عبور را می‌دانم، کاربر نمی‌تواند رمز عبور را بداند، بنابراین از Puppeteer استفاده

ادامه مطلب →

node.js - Typescript Nodejs Dockerfile: خطای TS5057: نمی‌توان فایل tsconfig.json را در مسیر مشخص شده پیدا کرد: '.'

من در حال تلاش برای ایجاد یک نسخه تولیدی برای یک پروژه نود تایپ‌اسکریپت با استفاده از Dockerfile هستم.

با این حال، در مرحله تبدیل فایل‌های TS به جاوااسکریپت، با خطای زیر مواجه می‌شوم:

error TS5057: Cannot find a tsconfig.j

ادامه مطلب →

جاوااسکریپت - تست واحد جریان NodeJS با jest - مشکل زمان انتظار

با توجه به جریان تبدیل NodeJS زیر:

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

ادامه مطلب →

typescript - چگونه پروفایلر 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 - قوانین bazel rules_nodejs نمی‌توانند ماژول‌ها را با استفاده از محل سفارشی package.json شناسایی کنند

قوانین bazel rules_nodejs نمی‌توانند ماژول‌ها را با استفاده از مکان سفارشی package.json حل کنند. آیا کسی می‌تواند توضیح دهد چگونه آن را رفع کنم؟ ایدئال این است که بخواهم از یک tsconfig.json واحد در third_party/npm استفاده کنم.

ادامه مطلب →

typescript - خطای بسته‌بندی NodejsFunction در CDK Synth - لطفاً قبل از ادامه، فایل قفل خود را با `npm install` به‌روزرسانی کنید

من در حال تلاش برای استفاده از AWS CDK برای ایجاد یک Lambda هستم، که از آن با این خطا مواجه می‌شوم:

"npm ERR! npm ci می‌تواند فقط زمانی بسته‌ها را نصب کند که فایل‌های package.json و package-lock.json یا npm-shrinkwrap.json شما همگام باشند. لطفاً قبل از ادامه فایل قفل خود را با npm install به‌روز کنید."

سپس با خطای "Missing: [PACKAGE NAME] from lock file" برای همه بسته‌ها مواجه می‌شود.

پوشه لامبدا:

ادامه مطلب →

node.js - خواندن process.argv در NodeJS در جاوااسکریپت کامپایل‌شده با webpack

من در حال تلاش برای کامپایل یک فایل ساده TS با وب‌پک (از طریق 'awesome-typescript-loader') هستم که باید آرگومان‌های خط فرمان را بخواند.

با این حال، من معتقدم که JS کامپایل شده متغیر Node 'process' را با یک closure تعریف مجدد می‌کند - که باعث می‌شود process.argv 'تعریف‌نشده' باشد.

ادامه مطلب →

جاوااسکریپت - خواندن فایل در Node.js با تایپ‌اسکریپت

من امروز یادگیری تایپ‌اسکریپت را شروع می‌کنم و یک مشکل وجود دارد.

در اینجا ساختار فایل‌ها (پس از کامپایل) آمده است:

dist     index.js src     data.txt     index.ts

اینجا ./src/index.ts است:

import { readFileSync } from 'fs'; let data = readFileSync('./data.txt'); console.log(data);

بعد از کامپایل با دستور "tsc"، فایل ./dist/index.js ایجاد می‌شود، مطمئناً فایل data.txt ن

ادامه مطلب →