Ö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...