我的简单Express Server无法提供静态JS文件

时间:2014-05-06 14:48:45

标签: node.js angularjs express

我的快递(3.X)服务器看起来像:

express = require "express"
app     = express()



app.configure ->
  app.use express.static(__dirname + '/public')
  app.use app.router


console.log __dirname + '/public'
app.get "*", (req, res) ->
  res.sendfile "index.html"


app.listen 1234
console.log "Server listening on port 1234"

我正在将它用于AngularJS项目,所以如果/public文件夹中有任何内容,我希望它直接提供。我的/public文件夹中包含scriptstemplates文件夹。

但是,当我转到http://localhost:1234/public/scripts/app.js时,我会收到index.html

的内容

1 个答案:

答案 0 :(得分:2)

在这种情况下,/public是您的webroot。您需要将引用更改为http://localhost:1234/scripts/app.js