Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- const gulp = require('gulp');
- const webserver = require('gulp-webserver');
- const auth = require('basic-auth');
- gulp.task('webserver', () => {
- gulp.src('dev')
- .pipe(webserver({
- // livereload: true,
- host: process.env.HOST || 'localhost',
- port: process.env.PORT || 8000,
- middleware: (req, res, next) => {
- const basic_user = process.env.USER // 'basic_user'
- const basic_pass = process.env.PASS // 'basic_pass'
- const credentials = auth(req)
- if(basic_user && basic_pass){
- if (!credentials || credentials.name !== basic_user || credentials.pass !== basic_pass) {
- res.statusCode = 401
- res.setHeader('WWW-Authenticate', 'Basic realm="index')
- res.end('Access denied')
- }
- }
- next()
- }
- }))
- });
Add Comment
Please, Sign In to add comment