我的快递(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
文件夹中包含scripts
和templates
文件夹。
但是,当我转到http://localhost:1234/public/scripts/app.js
时,我会收到index.html
答案 0 :(得分:2)
在这种情况下,/public
是您的webroot。您需要将引用更改为http://localhost:1234/scripts/app.js
。