【问题标题】:Multiple connect-assetmanager clients?多个连接资产管理器客户端?
【发布时间】:2012-01-28 09:49:18
【问题描述】:

connect-assetmanager https://github.com/mape/connect-assetmanager 如何处理不同类型的客户端?

假设我想提供两个不同的资产包。

我只是将不同的分组传递给 ex.

assetManager(group1) assetManager(group2)

然后我将其中的任何一个作为中间件传递?

感谢您帮我解决这个问题!

【问题讨论】:

  • 我想为两个不同的资产包提供服务。

标签: node.js express connect middleware asset-management


【解决方案1】:

在您的组对象中,顶部键不必是cssjs,只要您正确设置dataType,它们可以是任何值。

var group = {
  'css1': {
    'route': /\/static\/style1\.css/
  , 'path': './public/css/'
  , 'dataType': 'css'
  }
,  'css2': {
    'route': /\/static\/style2\.css/
  , 'path': './public/css/'
  , 'dataType': 'css'
  }
};

【讨论】:

  • 但是我如何使用中间件单独提供这些服务? user1 需要 css1 和 js1 user2 需要 css2 和 js2
  • 每个用户的动态css/js?根据每个用户的信息,您可能需要自己的中间件和渲染器。
  • 不一定是每个用户,而是每条路线,这样的东西必须要加入。
  • var assetsManagerMiddleware = assetManager(assetManagerGroups); Server.use('/' , assetsManagerMiddleware , Connect.static(root) );
  • 你不能在这里通过传入不同的组来创建不同的中间件吗?
猜你喜欢
  • 1970-01-01
  • 2013-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-17
相关资源
最近更新 更多