node.js - چگونه یک برنامه Angular2 + NodeJs + Express را با استفاده از Typescript ساختاربندی کنیم

حالا که Angular2 در نسخه بتا است، می‌خواهم یک پروژه جدید با استفاده از آن همراه با Node و Express شروع کنم. آیا نوعی بهترین شیوه‌ها برای ساختار پروژه وجود دارد؟

متشکرم.

پاسخ شماره ۱

آنها مطمئناً سریع حرکت می‌کنند - امروز سه نسخه در یک روز.

من فکر نمی‌کنم هنوز هیچ روش‌های برتری وجود داشته باشد چون تازه وارد مرحله بتا شده است. با این حال، من دارم می‌بینم که تعدادی از افراد در حال توزیع بر روی Firebase هستند. شما می‌توانید به صورت رایگان ثبت

ادامه مطلب →

node.js - نمی‌توان کلاس پایه را با Mongoose و Typescript در NodeJS گسترش داد

من در تلاش هستم از Mongoose 4.5.4 و تایپینگ‌های آن در NodeJS با Typescript (واضح است) در حالی که از الگوی Repository استفاده می‌کنم، بهره ببرم.

پایگاه‌داده‌مخزن :

export class RepositoryBase<T extends mongoose.Document> implements IRead<T>, IWrite<T> { private _model: mongoose.Model<mongoose.Document>; constructor(schemaModel: mongoose.Model<mongoose.Document>) { this._model = schemaModel; } create(item: T): mongoose.

ادامه مطلب →

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

من در حال توسعه با NodeJS + Typescript هستم. من پیش‌زمینه‌ای در برنامه‌نویسی شیءگرا دارم و می‌خواهم از ماژول‌های NodeJS بهره ببرم، اما در ترکیب آن‌ها با کلاس‌هایی که قرار نیست ماژول باشند مشکل دارم.

این همان کاری است که من سعی دارم انجام دهم:

foo.ts (ماژول)

ادامه مطلب →

جاوااسکریپت - تایپ‌اسکریپت برای NodeJS از طریق SystemJS

من می‌خواهم از تایپ‌اسکریپت در برنامه NodeJS خود استفاده کنم. برای انجام این کار فکر کردم خوب است از SystemJS استفاده کنم تا فایل‌های منبعم را به صورت لحظه‌ای به جاوااسکریپت تبدیل کند. من توانستم بیشتر مشکلات مرتبط با پیکربندی SystemJS را دور بزنم به جز موارد زیر:

چگونه SystemJS را طوری تنظیم کنیم که از پردازش برخی ایمپورت‌ها جلو

ادامه مطلب →

node.js - استفاده از یک کتابخانه کلاس .NET در برنامه NodeJS با استفاده از Blazor

من یک پروژه .NET Standard دارم که شامل مجموعه‌ای از مدل‌ها و متدها است و می‌خواهم از آن‌ها در یک برنامه NodeJS که با TypeScript نوشته شده استفاده کنم. تمام نمونه‌هایی که برای تعامل Blazor با جاوااسکریپت می‌بینم از طریق فایل‌های Razor با JS ادغام می‌شوند، اما نتوانستم هیچ نمونه‌ای پیدا کنم که نشان دهد چگونه می‌توان کد .NET را با NodeJS ادغام کرد. آیا این اصلاً ممکن است و اگر بله، چگونه؟ متشکرم!

پاسخ شماره ۱

این امکان‌پذیر نیست. Blazor سمت کاربر فقط در

ادامه مطلب →

جاوااسکریپت - چگونه یک تابع با رویدادها و پایپ در نودجی‌اس بسازیم

من در حال نوشتن یک کتابخانه Node.js با TypeScript هستم، هدف اصلی این کتابخانه دانلود چیزها از یک URL داده شده است، چیزی که دوست دارم انجام دهد این است که به این صورت استفاده شود

import library from 'library' library('https://www.example.com') .on('progress', (progress: progress) => {

ادامه مطلب →

جاوااسکریپت - mobx در nodejs: مشاهده آرایه‌ای از مقادیر اولیه

من تازه با mobx آشنا شدم و دارم مستندات آن را مرور می‌کنم. بعد از خواندن درباره observable و autorun، یک محیط آزمایشی کوچک ایجاد کردم تا بتوانم به صورت محلی با این قابلیت‌ها بازی کنم.

هنگام اجرای کد زیر در nodejs 13.12 با mobx 5.15.4، تابع autorun تنها یک بار فراخوانی می‌شود. این تابع به آخرین خط

ادامه مطلب →

node.js - ساخت پروژه تایپ‌اسکریپت Node.js برای تولید

ممکن است یک سوال مبتدی درباره Node.js و TypeScript باشد، فرض کنید یک پوشه src دارم که تمام فایل‌های .ts من در آن قرار دارند، و یک پوشه lib برای فایل‌های کامپایل شده. وقتی فایل‌ها را commit می‌کنم و می‌خواهم پوشه lib را از فایل .gitignore نادیده بگیرم، سوال من ساده است: - توسعه‌دهنده دیگری که مسئول کشیدن تغییرات من و راه‌اندازی سرور Node در محیط تولید است، ابتدا باید فایل‌های .ts را از پوشه source کامپایل کند؟ و سپس از طریق package.json پوشه

ادامه مطلب →

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

می‌خواهم فایل‌ها را با استفاده از myFunction() دریافت کنم

چگونه فایل را دریافت کنیم اگر کاربر مسیر نسبی را به عنوان آرگومان تابع وارد کند

../somewhere/index.js

import {myFunction} from "../pathTo/app.js"; myFunction("../r

ادامه مطلب →

node.js - ذکر کاربر در heroCard botframework (nodejs)

کاربر می‌خواهد پیامی را به یک کانال تیم‌ها بازگرداند. در کارت، من می‌خواهم کاربری که پیام را به کانال بازگردانده است، ذکر کنم. دنبال کردن دستورالعمل‌ها در مستندات مایکروسافت نتیجه نداد. با استفاده از آن TextEncoder، نام کاربر رمزگذاری می‌شود و فقط به صورت اعداد بازگردانده می‌شود (مثلاً 82,111,115,105,101,114,115,44,32,74,97,115,112,10,...).

روشی که در زیر تنظیم شده نام کاربر را برمی‌گرداند، اما به صورت ذکر (mention) نیست، فقط متن آن است. چگونه می‌توانم این را به کدی تبدیل کنم که واقعاً

ادامه مطلب →