Sobes.tech
Junior

რა არის pipe ვებ განვითარების კონტექსტში?

sobes.tech AI

პასუხი AI-სგან

වෙබ් සංවර්ධනයේ, විශේෂයෙන් Angular වැනි ෆ්‍රේම්වර්ක්වල, pipe (පයිප්) යනු ආදාන දත්ත අවශ්‍ය ආකෘතියට පරිවර්තනය කරන ක්‍රියාවලියකි. පයිප්ස් දත්ත පෙරහුරු කිරීම, ආකෘතිකරණය හෝ ශ්‍රේණිගත කිරීම සඳහා භාවිතා වේ, මොඩලය වෙනස් නොකරයි. ඒවා කේතය නැවත භාවිතා කළ හැකියාව වැඩි කරයි සහ ෆැම්පලේ කියවීම පහසු කරයි:

භාවිත උදාහරණ:

  • දිනයන් ආකෘතිකරණය: Date වස්තුව විශේෂිත ආකෘතියකට පරිවර්තනය කිරීම (MM/dd/yyyy)
  • මුදල් ආකෘතිකරණය: මුදල් සංකේත එකතු කිරීම සහ සංඛ්‍යාත ආකෘතිකරණය
  • පෙළේ ලිපිය වෙනස් කිරීම: පෙළ උසස් හෝ පහළ ලිපියට පරිවර්තනය කිරීම
  • ලයිස්තු පෙරහුරු කිරීම: නියමිත කොන්දේසි සපුරන අයිතම පමණක් පෙන්වීම
  • ලයිස්තු ශ්‍රේණිගත කිරීම: අයිතම සංවිධානය කිරීම

Angular ෆැම්පලයේ භාවිතා සින්ටැක්සිය:

<!-- දිනය MM/dd/yyyy ආකෘතියෙන් පෙන්වීම -->
<p>{{ someDate | date:'MM/dd/yyyy' }}</p>

<!-- සංඛ්‍යාව මුදලක් ලෙස පෙන්වීම -->
<p>{{ price | currency:'USD':'symbol':'1.2-2' }}</p>

<!-- පෙළ උසස් ලිපියට පරිවර්තනය කිරීම -->
<p>{{ someText | uppercase }}</p>

වෙනත් වෙබ් සංවර්ධන සන්දර්භවල (උදාහරණයක් ලෙස, Node.js සේවාදායක කොටස හෝ දත්ත ප්‍රවාහ සමඟ වැඩ කිරීම) "pipe" යනු වෙනත් නියෝගයක හෝ ක්‍රියාවලියක ප්‍රතිදානයක් තවත් එකකට මාරු කිරීමේ ක්‍රමවේදයක් විය හැකිය. උදාහරණයක් ලෙස, Node.js හි stream.pipe() කියන්නේ කියවීමේ ප්‍රවාහයෙන් ලිවීමේ ප්‍රවාහයට දත්ත මාරු කිරීම සඳහා භාවිතා වේ.

// Node.js හි pipe භාවිතා කිරීමේ උදාහරණයක් — ගොනුවක් පිටපත් කිරීම
const fs = require('fs');

const readStream = fs.createReadStream('input.txt');
const writeStream = fs.createWriteStream('output.txt');

readStream.pipe(writeStream); // දත්ත මාරු කිරීම readStream සිට writeStream වෙත

එහෙත්, "pipe" යන පදයේ විශාලතම අර්ථය, ෆ්‍රෙන්ට්ඞ්-සංවර්ධනයේ, විශේෂයෙන් නවීන ෆ්‍රේම්වර්ක්වල, දත්ත ආකෘතිකරණය සහ ප්‍රදර්ශනය සඳහා සම්බන්ධ වේ.