Я использую Hubot и определил переменные среды EXPRESS_USER и EXPRESS_PASSWORD для включения базовой аутентификации. Hubot использует экспресс, и в основном это
setupExpress: ->
user = process.env.EXPRESS_USER
pass = process.env.EXPRESS_PASSWORD
stat = process.env.EXPRESS_STATIC
express = require 'express'
app = express()
app.use (req, res, next) =>
res.setHeader "X-Powered-By", "hubot/#{@name}"
next()
app.use express.basicAuth user, pass if user and pass
app.use express.query()
app.use express.bodyParser()
app.use express.static stat if stat`
Я хочу предоставить HTTP-команду в скрипте, который не требует базовой аутентификации. Однако я не могу изменить код в Hubot, где он инициализируется.
robot.router.get '/some-anonymous-path', (req, res) ->
console.log 'Should be here without need to authenticate
Кто-нибудь знает, возможно ли это сделать в expressjs.
заранее спасибо
Бруно