Q:

node loop files and push to array to display on screen with nunjucks

<!-- Nunjucks to loop the array and show each file in a list -->
<ul>
  {% for file in fileList %}
  	<li>{{ file }}</li>
  {% endfor %}
</ul>
0
const directoryPath = './path/to/dir/';

// loop files in directory and push to an array and pass to rendered screen
router.get('/slug', (req, res) => {
    let fileList = [];
    fs.readdir(directoryPath, (err, file) => {
        if (err) {
            return console.log('Unable to scan directory: ' + err);
        } 
        file.forEach((file) => {
            fileList.push(file);
        });
      	// Passing the array to the rendered screen
        res.render('rendered/screen', {fileList});
    });
});
0

New to Communities?

Join the community