跳到主要内容
CNode

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

问答
Iitcaptainli发布于 9 年前最后回复 9 年前
548010

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

查看回复

回复 (5)

D
Damhoo#59 年前

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

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

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

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

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

I
im-here#39 年前

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

D
dotnil#19 年前

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

参与回复

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