SailsJS-无法加载静态文件

时间:2018-11-29 02:16:52

标签: javascript sails.js

我了解到,放置在资产中的静态文件将直接在浏览器中访问。但是执行完此操作后,将无法访问我的静态文件。

最后,事实证明静态文件未编译到隐藏文件夹(.tmp/public)中。在我将所有文件手动复制到此隐藏文件夹后,它确实起作用。

但是为什么不自动完成呢?即使重新启动应用程序后,该应用程序的脚本仍以sails lift开头。

1 个答案:

答案 0 :(得分:1)

服务器没有权限操作.tmp/public文件夹是一个愚蠢的错误。由于需要调试后端代码(NodeJS),因此我在Visual Studio Code中以调试模式启动了服务器。我没有注意到权限错误消息,因为它会打印很多日志以使其在当前窗口中不可见。

它在我使用sudo node app.js在命令行中启动服务器时起作用。