نود جی اس یا نود دات جی اس ( به انگلیسی: Node. js ) یک محیط اجرایی سمت سرور متن باز و چندسکویی برای زبان جاوااسکریپت است. از لحاظ تاریخی از جاوااسکریپت در درجهٔ اول به عنوان یک زبان اسکریپت نویسی سمت کاربر به این صورت استفاده می شد که اسکریپت های نوشته شده با جاوااسکریپت درون صفحات اچ تی ام ال جاسازی می شدند و سپس این اسکریپت ها توسط یک موتور جاوااسکریپت در مرورگر وب کاربر پردازش می شد. نود جی اس امکان استفاده از جاوااسکریپت برای نوشتن اسکریپت های سمت سرور را فراهم می کند تا بدین صورت بتوان با آن صفحات وب پویا را قبل از فرستادن آن به مرورگر کاربر تولید کرد. در نتیجه نود جی اس به یکی از المان های اصلی در پارادایم «جاوااسکریپت در همه جا»[ ۲] تبدیل شده است که در آن به جای استفاده از زبان های برنامه نویسی مختلف در نوشتن اسکریپت های سمت سرور، از یک زبان واحد برای توسعهٔ برنامه های کاربردی وب استفاده می شود.
اگرچه به صورت قراردادی از js. به عنوان پسوند نام پروندههای جاوااسکریپت استفاده می شود اما این عبارت در نام نود جی اس ( Node. js ) اشاره به پروندهٔ خاصی ندارد و صرفاً قسمتی از نام این محصول است. معماری نرم افزاری نود جی اس یک معماری مبتنی بر رخداد است که توانایی ارتباط ورودی/خروجی ناهمگام ( مسدود نشدنی ) را دارد. هدف استفاده از این نوع طراحی نرم افزاری، بهینه سازی توان عملیاتی و مقیاس پذیری در برنامه های کاربردی وبی که عملیات ورودی/خروجی زیادی دارند و همچنین برنامه های کاربردی وب بلادرنگ ( برنامه های ارتباط بلادرنگ مانند اتاق گفتگو یا بازی های تحت مرورگر ) است.
پروژهٔ توسعهٔ توزیع شده نود جی اس تحت نظارت بنیاد اُپن جی اس ( OpenJS Foundation ) [ ۳] قرار دارد که جزئی از برنامهٔ پروژه های جمعی بنیاد لینوکس نیز می باشد.
شرکت های استفاده کننده از نود جی اس شامل شرکت هایی مثل آی بی ام، گوگل، لینکداین، مایکروسافت، نت فلیکس، پی پل، یاهو!، توئیتر[ ۴] و سیسکو می شود.
نود جی اس در ابتدا در سال ۲۰۰۹ توسط رایان دال ( Ryan Dahl ) نوشته شد. ۱۳ سال قبل از آن نیز اولین محیط توسعهٔ جاوااسکریپت در سمت سرور با نام LiveWire Pro Web توسط نت اسکیپ معرفی شده بود. نسخهٔ اولیهٔ نود جی اس تنها از سیستم عامل لینوکس و مک اواس پشتیبانی می کرد. توسعه و نگهداری نود جی اس توسط رایان دال صورت می گرفت و سپس نیز توسط شرکت جوینت حمایت شد.
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفاگرچه به صورت قراردادی از js. به عنوان پسوند نام پروندههای جاوااسکریپت استفاده می شود اما این عبارت در نام نود جی اس ( Node. js ) اشاره به پروندهٔ خاصی ندارد و صرفاً قسمتی از نام این محصول است. معماری نرم افزاری نود جی اس یک معماری مبتنی بر رخداد است که توانایی ارتباط ورودی/خروجی ناهمگام ( مسدود نشدنی ) را دارد. هدف استفاده از این نوع طراحی نرم افزاری، بهینه سازی توان عملیاتی و مقیاس پذیری در برنامه های کاربردی وبی که عملیات ورودی/خروجی زیادی دارند و همچنین برنامه های کاربردی وب بلادرنگ ( برنامه های ارتباط بلادرنگ مانند اتاق گفتگو یا بازی های تحت مرورگر ) است.
پروژهٔ توسعهٔ توزیع شده نود جی اس تحت نظارت بنیاد اُپن جی اس ( OpenJS Foundation ) [ ۳] قرار دارد که جزئی از برنامهٔ پروژه های جمعی بنیاد لینوکس نیز می باشد.
شرکت های استفاده کننده از نود جی اس شامل شرکت هایی مثل آی بی ام، گوگل، لینکداین، مایکروسافت، نت فلیکس، پی پل، یاهو!، توئیتر[ ۴] و سیسکو می شود.
نود جی اس در ابتدا در سال ۲۰۰۹ توسط رایان دال ( Ryan Dahl ) نوشته شد. ۱۳ سال قبل از آن نیز اولین محیط توسعهٔ جاوااسکریپت در سمت سرور با نام LiveWire Pro Web توسط نت اسکیپ معرفی شده بود. نسخهٔ اولیهٔ نود جی اس تنها از سیستم عامل لینوکس و مک اواس پشتیبانی می کرد. توسعه و نگهداری نود جی اس توسط رایان دال صورت می گرفت و سپس نیز توسط شرکت جوینت حمایت شد.
wiki: نود جی اس