小编Sun*_*Lim的帖子

使用express-namespace调用两次中间件的Express请求

Node.js的(v0.10.15)

的package.json

"dependencies": {
"express": "~3.3.5",
"express-namespace": "~0.1.1",
},
Run Code Online (Sandbox Code Playgroud)

app.coffee

...
app = module.exports = express()
server = http.createServer(app)


app.configure () ->
  app.use express.compress()
  app.use express.bodyParser()
  app.use express.cookieParser()
  app.use express.favicon()
  app.use express.session({secret: '343453wEFsda'})
  app.use express.static( __dirname + '/public')
  app.use app.router
(require('./routes'))(app)
app.listen(3000);
Run Code Online (Sandbox Code Playgroud)

routes.coffee

test1 = (req, res,next) ->
  console.log("twice? what the...")
  next();

test = (req, res, next) ->
  console.log("once!");
  next();


routes = (app) ->
  app.namespace '/', test1,  ->
    app.get '/', test, (req, res) ->
      res.send('');

    app.post '/', (req, res) -> …
Run Code Online (Sandbox Code Playgroud)

middleware node.js express

4
推荐指数
1
解决办法
2386
查看次数

标签 统计

express ×1

middleware ×1

node.js ×1