Öncelikle, temel yetkilendirmeyi gerçekleştirmek için ekspres uygulamanızın app.js dosyasında bu temel yöntemi geliştirin.

// Basic Authentication
function auth (req, res, next) {
  console.log(req.headers);
  var authHeader = req.headers.authorization;
  if (!authHeader) {
      var err = new Error('You are not authenticated!');
      res.setHeader('WWW-Authenticate', 'Basic');
      err.status = 401;
      next(err);
      return;
  }

  var auth = new Buffer.from(authHeader.split(' ')[1], 'base64').toString().split(':');
  var user = auth[0];
  var pass = auth[1];
  if (user == 'admin' && pass == 'password') {
      next(); // authorized
  } else {
      var err = new Error('You are not authenticated!');
      res.setHeader('WWW-Authenticate', 'Basic');      
      err.status = 401;
      next(err);
  }
}

İkincisi, express.static statik oluşturma satırından önce yöntemi çağırın.

// first
app.use(auth);
// second
app.use(express.static(path.join(__dirname, 'public')));

Bu sunucuda erişim vermeden önce temel kimlik doğrulaması gerçekleştirilecek veya gelen istek sunuluyor. Hepsi bu kadar...