Node / Express无法打开CSS或JS文件

时间:2015-10-28 03:37:21

标签: javascript node.js express nginx npm

我曾在我的Windows笔记本电脑中安装了节点并通过npm表达。我将node_modules文件夹放在与app.js相同的目录中。一切正常,包括一些尝试提供静态文件。

app.use('/static', express.static(path.join(__dirname, 'public')));

即使使用index.html(如果我打开/static/somedir自动默认页面)及其style.css,我也可以使用此目录。

稍后,我尝试将其移至我的 linux vps(已安装的节点)以查看其外观,它是用nginx代理的。

我的所有观点都运行良好,但我的.css.js 扩展程序文件始终返回 404

1 个答案:

答案 0 :(得分:0)

我在nginx中编辑了/sites-available/default配置来接管静态文件

server {
    listen 80;

    server_name mysite;

    location / {
        proxy_pass http://myip:myport;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-14-04

上找到

解决方案