Я хочу сделать приватный доступ к приложению, используя express.js, например .htaccess и .htpasswd, в моем проекте php.Перенаправление после Basic Http Auth Express.js
Я использую http-auth
Вот мой код:
app.get('/', function(req, res) {
basic.apply(req, res, function(username) {
res.redirect(routes.index);
});
});
Проблема в том, я получаю сообщение об ошибке:
500 TypeError: Object function (req, res){ res.render('index', { title: 'Express' }); } has no method 'indexOf'
Без аутентификации,
app.get('/', routes.index);
работает без каких-либо проблем.
Я думаю о промежуточном программном обеспечении, чтобы читать мой индекс, а затем использовать res.send() ... Может ли это работать? или что я пропустил?
хорошо, таким образом, используя res.redirect не хорошо. Потому что мне нужно переписывать URL. http: // url.com/-> позвонить маршрутам/index.js –
Да. Вероятно, вы могли бы просто полностью удалить вызов 'res.redirect' и просто вызвать функцию обработчика' routes.index' непосредственно внутри обратного вызова 'basic.apply'? – lmjohns3
Я уже пробовал, но, возможно, я ошибся. basic.apply (req, res, function (имя пользователя) {// ...}, routes.index); Это не возвращает ошибку, но не вызывает индекса –