express.static在生产环境下怎么设置?
发布于 7 年前 作者 itcaptainli 4008 次浏览 来自 问答

我在本地server.use(express.static(’./static’));这样设置,木有任何问题。 但扔到服务器上,看起来就没效果了,不管是./还是直接写‘static’都没有任何作用。 是哪里出问题了么?

5 回复

生产环境不应该用 express.static,用你的 web front(apache 或者 nginx)直接服务 ./static 就好

@dotnil 我用的nignx,具体怎么整呀?

app.use(express.static(path.join(__dirname, 'static'))); 和你的启动目录有关

@itcaptainli 可以用 roottry_files 指令,详细的看 nginx 文档把

有这个事?我的配置是如下这样的:

app.use('/static', express.static(__dirname + '/static'));

直接写根目录应该就没问题了!

回到顶部