جاوااسکریپت - چگونه در هنگام بروزرسانی با استفاده از مونگوس در NodeJS و Express کلید پویا تنظیم کنیم

از آنجا که کلیدهای زیادی وجود دارد که می‌خواهم فقط از یک تابع به‌روزرسانی کنم، نیاز دارم بفهمم چگونه می‌توانم کلید را به‌صورت پویا برای به‌روزرسانی تعیین کنم.

static async updateProfile(req, res, next) { const userId = req.body.userId; // I am receiving

ادامه مطلب →

ری‌اکت‌جی‌اس - مشکل CORs با احراز هویت/مجوز گوگل با استفاده از ری‌اکت/نودجی‌اس/پاسپورت

من همان مشکلی که در مسئله CORs Error: Google Oauth from React to Express (PassportJs validation) وجود دارد را دارم. اما نمی‌توانم راه‌حلی که @Yazmin ارائه کرده است را اجرایی کنم.

من در حال تلاش برای ساخت یک استک React، Express/Nodejs، MongoDB با احر

ادامه مطلب →

node.js - متوجه شدم درخواست CRUD کار نمی‌کند: Nodejs

من برای یک API نودجی‌اس کار می‌کنم و این یک فایل هندلر است:

import express, { Request, Response } from 'express'; import { ProductStore, Product } from '../models/products'; const store = new ProductStore(); /* export type Product = { id?: number; name: string; price: number; category?: string; }; */ const index = async (_req: Request, res: Response) => { const products = await store.index(); res.json(products); }; const show = async (_req: Reques

ادامه مطلب →

node.js - NodeJs routing-controllers: چگونه می‌توانم پارامتر داینامیک را در فراخوانی میان‌افزار داشته باشم

من آموزش را از اینجا دنبال کرده‌ام:

  • https://github.com/typestack/routing-controllers#creating-your-own-express-middleware

اما من راهی برای وارد کردن پارامترهای پویا در فراخوانی middleware های @UseBefore/@UseAfter مانند این پیدا نمی‌کنم:

ادامه مطلب →

node.js - cli-progress در typescript nodejs 16 نمایش داده نمی‌شود

نمایش cli-progress در تایپ‌اسکریپت نودجی‌اس ۱۶ ظاهر نمی‌شود. من اینجا چه کاری اشتباه انجام می‌دهم؟

کد

import cliProgress from "cli-progress"; export const UpdateTags = (games:any[]) => { const bar1 = new cliProgress.SingleBar({}, cliProgress.Presets.shades_classic)

ادامه مطلب →

جاوااسکریپت - عدم توانایی در نصب Canvas - NodeJS

وقتی که npm install canvas را اجرا می‌کنم و تلاش می‌کنم آن را به این صورت استفاده کنم: const canvas=require('canvas')، یک خطا دریافت می‌کنم

npm ERR! code 1 npm ERR! path C:\Users\josep\OneDrive\Desktop\Bots\Foundation\node_modules\canvas npm ERR! command failed npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node-pre-gyp install --fallback-to-build --update-binary npm ERR! Failed to execute 'C:\Program Files (x86)\nodejs\node.exe C:\Program Files

ادامه مطلب →

جاوااسکریپت - NodeJS تایپ‌اسکریپت: دریافت خطا: باید از import برای بارگذاری ماژول ES در دستور sls offline استفاده کنید

من یک راه‌حل مبتنی بر NodeJS/Typescript/Serverless framework ایجاد کرده‌ام تا AWS Lambdas بسازم و از کتابخانه/افزونه serverless-offline برای اشکال‌زدایی آن به‌صورت محلی در VS Code استفاده کنم. مخزن گیت‌هاب من اینجاست

هنگام اجرای فرمان

sls offline -s dev

من خطای زیر را دریافت می‌کنم:

Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: /Users/hasan/apps/zaghop/v2/API/node_modules/serverless-offline/src/index.js require() of ES modules

ادامه مطلب →

node.js - نمی‌توان برنامه Node.js تایپ‌اسکریپت را در VS Code دیباگ کرد

من تلاش می‌کنم برنامه تایپ‌اسکریپت اکسپرس خود را با دیباگر VS-Code دیباگ کنم، با Node 16 به خوبی کار می‌کند اما وقتی پروژه‌ام را به Node 20 LTS و CommonJS به ESM ارتقا دادم، خطای Unknown file extension .ts می‌دهد.

تا کنون من node 20.11.1، ts-node 10.9.2 و nodemon

ادامه مطلب →

node.js - کنترل داده‌های جریان Node.js از طریق چندین جریان

من در حال ساخت یک سرور Fastify برای آپلود/دانلود فایل به S3 هستم، وقتی می‌خواهم یک فایل را دانلود کنم، قادر هستم با استفاده از یک جریان Node آن را دریافت کرده و بازگردانم، بنابراین از بارگذاری کل فایل در حافظه جلوگیری می‌کنم، من می‌خواهم چیزی شبیه به این انجام دهم:

  • دریافت جریان وب فایل از سطل
  • آن را با استفاده از ClamAV اسکن کنید، داده‌ها را به AV منتقل کنید و تنها در صورتی که فایل آلوده نباشد جریان فایل را به مشتری بازگردانید

من با پایپلاین‌ها امتحان کرده‌ام اما

ادامه مطلب →

node.js - آیا Visual Studio 2013 می‌تواند جاوااسکریپت سمت کاربر را در یک برنامه وب NodeJs دیباگ کند؟

رفع اشکال یک برنامه وب ASP.NET در ویژوال استودیو ۲۰۱۳ این امکان را می‌دهد که فایل‌های جاوااسکریپت سمت کلاینت را در ویژوال استودیو ۲۰۱۳ دیباگ کنید. آیا این با یک برنامه وب NodeJs در ویژوال استودیو ۲۰۱۳ امکان‌پذیر نیست؟

پاسخ شماره ۱

این کار می‌تواند با استفاده از IE به عنوان مرورگر و استفاده از ابزارهای node.js برای Visual Studio انجام شود، اما من نتوانسته‌ام مانند پروژه ASP.Net کدهای سمت کلاینت و سرور را مرحله به مرحله اشکال‌زدایی کنم :o(

به هر

ادامه مطلب →