دستور util.format در Node.js در برنامه نویسی با استفاده از زبان Node.js، ممکن است نیاز داشته باشید تا از قابلیت فرمت‌بندی داده‌ها برای نمایش آنها به کاربر استفاده کنید. یکی از روش‌هایی که در Node.js برای این منظور وجود دارد، استفاده از دستور util.format است. دستور util.format یکی از ابزارهای مفید برای فرمت‌بندی رشته‌ها در Node.js است. این دستور از قابلیت‌های تابع printf در زبان C الهام گرفته شده است. با استفاده از این دستور، می‌توانید رشته‌ها را به صورت پویا فرمت‌بندی کنید و مقدار‌های متغیر را درون آنها قرار دهید. برای استفاده از دستور util.format، ابتدا باید این ماژول را به کد خود اضافه کنید. برای این کار، از دستور require استفاده می‌کنیم: ```javascript const util = require('util'); ``` حالا می‌توانید از تابع format برای فرمت‌بندی رشته‌ها استفاده کنید. این تابع به عنوان اولین آرگومان، یک رشته قالب‌بندی شده و به عنوان آرگومان‌های بعدی، مقادیری که می‌خواهید درون رشته قرار بگیرند را دریافت می‌کند. در ادامه مثالی از استفاده از دستور util.format را بررسی می‌کنیم: ```javascript const util = require('util'); const name = 'John'; const age = 25; const message = util.format('Hello, my name is %s and I am %d years old.', name, age); console.log(message); ``` در این مثال، مقدار name به جای %s و مقدار age به جای %d در رشته قالب‌بندی شده قرار می‌گیرد. در نتیجه، رشته نهایی به صورت زیر خواهد بود: ``` Hello, my name is John and I am 25 years old. ``` می‌توانید از این روش برای فرمت‌بندی رشته‌های پیچیده‌تر نیز استفاده کنید. به عنوان مثال، می‌توانید از عملگر %j برای فرمت‌بندی یک شی JSON استفاده کنید: ```javascript const util = require('util'); const person = { name: 'John', age: 25 }; const message = util.format('Hello, my name is %j.', person); console.log(message); ``` در این مثال، شی JSON به جای %j در رشته قالب‌بندی شده قرار می‌گیرد و خروجی نهایی به صورت زیر خواهد بود: ``` Hello, my name is {"name":"John","age":25}. ``` با استفاده از دستور util.format در Node.js، می‌توانید رشته‌های قالب‌بندی شده را به صورت پویا ایجاد کنید و مقادیر متغیر را درون آنها قرار دهید. این دستور یکی از ابزارهای مفید برای نمایش داده‌ها در برنامه‌های Node.js است و استفاده از آن را به شما توصیه می‌کنم.