express.static在生产环境下怎么设置?
我在本地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 可以用 root
和 try_files
指令,详细的看 nginx 文档把
有这个事?我的配置是如下这样的:
app.use('/static', express.static(__dirname + '/static'));
直接写根目录应该就没问题了!