我在本地server.use(express.static(’./static’));这样设置,木有任何问题。 但扔到服务器上,看起来就没效果了,不管是./还是直接写‘static’都没有任何作用。 是哪里出问题了么?
生产环境不应该用 express.static,用你的 web front(apache 或者 nginx)直接服务 ./static 就好
express.static
./static
@dotnil 我用的nignx,具体怎么整呀?
app.use(express.static(path.join(__dirname, 'static'))); 和你的启动目录有关
app.use(express.static(path.join(__dirname, 'static')));
@itcaptainli 可以用 root 和 try_files 指令,详细的看 nginx 文档把
root
try_files
有这个事?我的配置是如下这样的:
app.use('/static', express.static(__dirname + '/static'));
直接写根目录应该就没问题了!
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
生产环境不应该用
express.static,用你的 web front(apache 或者 nginx)直接服务./static就好@dotnil 我用的nignx,具体怎么整呀?
app.use(express.static(path.join(__dirname, 'static')));和你的启动目录有关@itcaptainli 可以用
root和try_files指令,详细的看 nginx 文档把有这个事?我的配置是如下这样的:
直接写根目录应该就没问题了!