【问题标题】:Node.js HTTP server - how to combine static file server (like Trailer) with a URL router (like clutch)?Node.js HTTP 服务器 - 如何将静态文件服务器(如 Trailer)与 URL 路由器(如离合器)结合起来?
【发布时间】:2011-09-21 10:03:26
【问题描述】:

我对 Node.js 还很陌生,我开始喜欢服务器端 javascript 的想法。

我正在尝试创建一个 Web 服务器,一方面将使用 Trailer 等模块和Clutch 等 URL 路由器提供静态文件,但我似乎没有抓住重点。

从我看到的 Node.js 模块来看,没有这么简单的库,只有 Connect 和 Express,但此时它们对我来说有点单一,我正在寻找我可以定义的东西一个静态文件服务器,并在此之上附加动态 URL 路由。

任何帮助/链接/文章将不胜感激:)

【问题讨论】:

  • 你不能。 Clutch 很好地返回了一个可以传递给 http.createServer 的函数,但 Trailer 没有。你有充分的理由不使用 connect/express 吗?
  • @Raynos 不熟悉它们,我在 Windows 上使用节点 0.5,所以我仍然湿脚试图了解它是如何工作的,而 Connect/Express 在 0.5 上不起作用, 仅 0.4 和 0.6。
  • 是否有其他静态文件服务器可以与 Clutch 之类的东西一起使用?
  • connect-static。说真的,使用 0.4。它会让您的生活更轻松。
  • 0.4 仅适用于 Linux。 0.5 是一个不稳定的版本,它有不稳定的 windows 支持。您可以尝试在 Windows 上使用 connect-static,如果它坏了,请自行调试/修复。

标签: node.js static routing


【解决方案1】:

现在看来,用 Clutch 和 Trailer 做我想做的事情是不可能的,所以我正在尝试使用Node-Paperboy,它充当静态文件服务器,但也有可用于拦截特定文件的回调URL 和使用 request 对象(与 Trailer 不同)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 2017-07-12
    相关资源
    最近更新 更多