我想使用node.js&表达为静态服务器。我希望它能够提供所有视图而无需显式定义路由。我该怎么做?
答案 0 :(得分:1)
要提供静态文件,您可以使用Express提供的中间件,只需添加
即可app.use('/public', express.static(__dirname));
在您的动态路线之后。
答案 1 :(得分:0)
您不应将node.js用作静态文件服务器,而应使用nginx。但是如果你必须或者你只是在玩节点,你可以使用它(coffeescript):
处理静态文件:
app.use '/public/', express.static(__dirname + '/public')
示例:
<img src="/public/logo.jpg" alt="" />
处理单个应用页面:
app.get '/', (req, res)->
res.sendfile './public/index.html'