Node.js NodeJS找不到资源

Node.js NodeJS找不到资源,node.js,assets,Node.js,Assets,我正在尝试让我的节点应用程序在最初崩溃后再次在我的服务器上运行。我把文件准备好了,应用程序也在运行,但是没有找到所有的资产。在我的控制台里。它显示了这些错误(以及更多) 在我看来,它似乎找不到公用文件夹。这是我的app.configure,自上次运行以来,我从未接触过它 app.configure -> @.set "port", process.env.PORT or 8080 @.set "views", __dirname + "/views" @.set "view e

我正在尝试让我的节点应用程序在最初崩溃后再次在我的服务器上运行。我把文件准备好了,应用程序也在运行,但是没有找到所有的资产。在我的控制台里。它显示了这些错误(以及更多)

在我看来,它似乎找不到公用文件夹。这是我的app.configure,自上次运行以来,我从未接触过它

app.configure ->
  @.set "port", process.env.PORT or 8080
  @.set "views", __dirname + "/views"
  @.set "view engine", "jade"
  @.use express.favicon()
  @.use express.logger("dev")
  @.use express.bodyParser()
  @.use express.methodOverride()
  @.use app.router
  @.use require("connect-assets")()
  @.use require("stylus").middleware(
    src: __dirname + "/public"
    compress: true
  )
  @.use express.static path.join(__dirname, "public")
我不认为这会有什么不同,但这些文件位于mvmdesign.org的子域文件夹中,当我使用console.d__dirname时,它显示了正确的路径,所以我不知道发生了什么


我将尝试让它在mvmdesign.org:8080上运行,如果这有帮助的话

尝试将静态处理程序移动到顶部(至少在app.router行之前!)此外,我认为它们不应该在configure中,我所看到的大多数应用都在configure定义之前设置了它。我会尝试一下,但默认情况下express是这样设置的
app.configure ->
  @.set "port", process.env.PORT or 8080
  @.set "views", __dirname + "/views"
  @.set "view engine", "jade"
  @.use express.favicon()
  @.use express.logger("dev")
  @.use express.bodyParser()
  @.use express.methodOverride()
  @.use app.router
  @.use require("connect-assets")()
  @.use require("stylus").middleware(
    src: __dirname + "/public"
    compress: true
  )
  @.use express.static path.join(__dirname, "public")