0

我将 node.js 与 express.js 一起使用。这是我的公共目录结构:

public/
    js/
    css/
    images/
    built/
        main-built.js
        main-built.css
    index.html
    dev.html

Where链接到andindex.html中的脚本,而链接到and 。当应用程序作为生产模式启动时,如何动态禁止 ( 和 )下的某些 路径?js/css/dev.htmlmain-built.jsmain-built.csspublic/js/*css/*dev.html

4

1 回答 1

2

如果你使用 Express,你可以用一小块中间件来阻止它们。

app.configure(function() {
  app.use(function(req, res, next) {
    if(process.env.NODE_ENV === 'production') {
      if( /* check req.url for blocked content */) {
        res.send('Access Denied');
      }
    }
    else {
      // Not in production, proceed to next handler.
      next();
    }
  });
  app.use(express.static(__dirname + '/public'));
});
于 2012-09-16T05:24:52.347 回答