【发布时间】:2017-11-16 11:52:57
【问题描述】:
我是使用 nodeJS 尤其是 Sails 框架的新手。
我进行了研究,发现使用sails 时,您只需将CSS 文件放在“assets”文件夹下并使用URL 直接调用它们,例如如果我将文件custom.css 放在文件夹“assets/foo”中,我应该能够通过 URL“localhost:1337/foo/custom.css”访问它。
问题是我的本地服务器抛出 404 错误,无法找到文件,但奇怪的是,当我将应用程序部署到 Heroku 时,它运行良好,并且我能够访问 css 文件。
为什么这在本地不起作用?
【问题讨论】:
-
您的服务器是否在 1337 端口运行?除了custom.css,你能到达其他路线吗?你能检查你的应用程序日志,看看有什么问题吗?
-
您在进行更改后是否重新启动了您的应用程序?某些类型的更改将在应用程序运行时生效,但其他更改可能需要重新启动(或者如果应用程序在开发模式下运行,则需要一些时间)。尝试重新启动您的应用,看看您是否仍然收到 404。