SailsJS - 无法加载静态文件
SailsJS - Static files can not be loaded
我了解到放在assets里面的静态文件会直接在浏览器中访问。但是在我这样做之后,无法访问我的静态文件。
最后发现静态文件没有编译到隐藏文件夹中(.tmp/public
)。在我手动将所有文件复制到这个隐藏文件夹后,它确实起作用了。
但为什么不自动完成呢?即使在我重新启动我的应用程序之后,它的脚本也以 sails lift
.
开头
原来是服务器没有权限操作.tmp/public
文件夹的愚蠢错误。由于我需要调试后端代码(NodeJS
),所以我在Visual Studio代码中以调试模式启动了服务器。我没有注意到权限错误消息,因为它会打印大量日志以使其在当前 window.
中不可见
当我在命令行中使用 sudo node app.js
启动服务器时它起作用了。
我了解到放在assets里面的静态文件会直接在浏览器中访问。但是在我这样做之后,无法访问我的静态文件。
最后发现静态文件没有编译到隐藏文件夹中(.tmp/public
)。在我手动将所有文件复制到这个隐藏文件夹后,它确实起作用了。
但为什么不自动完成呢?即使在我重新启动我的应用程序之后,它的脚本也以 sails lift
.
原来是服务器没有权限操作.tmp/public
文件夹的愚蠢错误。由于我需要调试后端代码(NodeJS
),所以我在Visual Studio代码中以调试模式启动了服务器。我没有注意到权限错误消息,因为它会打印大量日志以使其在当前 window.
当我在命令行中使用 sudo node app.js
启动服务器时它起作用了。