Use let or const to avoid scope issues and hoisting
var users = [
1'use strict'23// Fake user database45var users = [6 { name: 'TJ', email: 'tj@vision-media.ca' },7 { name: 'Tobi', email: 'tobi@vision-media.ca' }8];910exports.list = function(req, res){11 res.render('users', { title: 'Users', users: users });12};1314exports.load = function(req, res, next){15 var id = req.params.id;16 req.user = users[id];17 if (req.user) {18 next();19 } else {20 var err = new Error('cannot find user ' + id);21 err.status = 404;22 next(err);23 }24};2526exports.view = function(req, res){27 res.render('users/view', {28 title: 'Viewing user ' + req.user.name,29 user: req.user30 });31};3233exports.edit = function(req, res){34 res.render('users/edit', {35 title: 'Editing user ' + req.user.name,36 user: req.user37 });38};3940exports.update = function(req, res){41 // Normally you would handle all kinds of42 // validation and save back to the db43 var user = req.body.user;44 req.user.name = user.name;45 req.user.email = user.email;46 res.redirect(req.get('Referrer') || '/');47};
Same data, no extra tab — call code_get_file + code_get_findings over MCP from Claude/Cursor/Copilot.