مشخصات مقاله
آموزش کار با ماژول Readline در Node.js
آموزش کار با ماژول Readline در Node.js:
ماژول Readline در چهارچوب کاری Node.js، امکان خواندن خط به خط یک فایل داده ای datastream مثل یک فایل متنی را فراهم کرده است.
شکل کلی استفاده از ماژول Readline در برنامه های Node.js به صورت زير است :
var readline = require('readline');
برای استفاده از ماژول Readline در Node.js، بایستی ماژول file System با علامت fs را نیز به پروژه خود اضافه نمایید.
مثال: در کد مثال عملی زیر، یک فایل متنی به نام “demfile.html” را به برنامه Node.js ارسال کرده ایم.
سپس به کمک ماژول Readline و تابع createInterface ، از خط -0- فایل را خط به خط خوانده و با ذکر شماره خط، در خروجی نشان داده ایم:
var readline = require('readline'); var fs = require('fs'); var myInterface = readline.createInterface({ input: fs.createReadStream('demofile1.html') }); var lineno = 0; myInterface.on('line', function (line) { lineno++; console.log('Line number ' + lineno + ': ' + line); });
خروجی اجرای کد مثال فوق به صورت زیر خواهد بود :
Line number 1: <!DOCTYPE html> Line number 2: <html> Line number 3: <title>Demo - Open file</title> Line number 4: <body> Line number 5: <h1>My Header</h1> Line number 6: <p>My paragraph</p> Line number 7: </body> Line number 8: </html>