我正在使用 Hubot,并且我已经定义了环境变量 EXPRESS_USER 和 EXPRESS_PASSWORD 来启用基本身份验证。Hubot 使用 express 基本上是
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中做到这一点。
提前致谢
布鲁诺