我正在尝试使用http-auth模块设置一个简单的身份验证。
我已经创建了这个设置,但它不能正常工作。提示用户/通行证的对话框出现,但如果我关闭该对话框,应用程序将继续工作,也就是说,身份验证似乎不起作用。
似乎这不起作用,因为我已尝试将其设置http-auth
为在我的静态文件夹中工作www
。
我app.js
的就是基于这个。
这是我的设置:
'use strict';
var express = require('express');
var app = express();
var auth = require('http-auth');
app.use(express.static('www'));
var basic = auth.basic({
realm: 'SUPER SECRET STUFF'
}, function(username, password, callback) {
callback(username == 'username' && password == 'password');
});
app.use("/", auth.connect(basic));
app.set('port', (process.env.PORT || 4000));
app.listen(app.get('port'), function() {
console.log('Node app is running on port', app.get('port'));
});