javascript - flatiron.js/union - 在哪里放置 app.use() 配置?

标签 javascript node.js flatiron.js nodejitsu

simple example来自 Union,我想知道在哪里可以放置通常在 app.configure 中的配置代码,例如 passport.js :

app.configure(function() {
  // Initialize Passport!  Also use passport.session() middleware, to support
  // persistent login sessions (recommended).
  app.use(passport.initialize());
  app.use(passport.session());
});

有什么想法吗?服务器和路由器不接受 use()。

最佳答案

Union 似乎为此使用了 before 集合:

var server = union.createServer({
  before: [
    connect.session({ secret: 'keyboard cat' }), // for `passport.session()`
    passport.initialize(),
    passport.session(),

    // etc.
  ]
});

来自"API" documentation :

@option before {Array} 
    The `before` value is an array of middlewares, which are used to route and serve incoming 
    requests. For instance, in the example, `favicon` is a middleware which handles requests 
    for `/favicon.ico`.

关于javascript - flatiron.js/union - 在哪里放置 app.use() 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9777355/

相关文章:

node.js - Jade 内部的复用功能

javascript - Jquery 转义选择器无法识别的表达式 : [data-route=search\\/child]

javascript - 如何避免PHP中的警告框

javascript - jquery-如何仅当用户选择表单中的某些文本时才运行表单中的某些代码

javascript - 将单位从一个系统转换为另一个系统的有效方法

javascript - 如何在 ReactJS + Bootstrap 文本区域内创建制表符间距?

node.js - 运行 NodeJs kubernetes 客户端示例错误

mysql - 如何在 sequelize 中创建类似于 mysql 数据类型的列?

javascript - 使用 Mocha : app. 日志测试 flatiron cli 应用程序未定义?

javascript - 如何正确使用 nconf 和熨斗