CNode

express.static在生产环境下怎么设置?

问答
Iitcaptainli发布于9 年前最后回复9 年前5 回复4772 浏览0 收藏

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

查看回复

回复 (5)

I
im-here#1·9 年前

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

D
dotnil#2·9 年前

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

D
dotnil#4·9 年前
引用 itcaptainli@dotnil 我用的nignx,具体怎么整呀?

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

D
Damhoo#5·9 年前

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

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

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

参与回复
登录后即可参与回复。登录