我使用ColdFusion作为AngularJS应用程序的后端。为了运行身份验证模块,我需要运行我的Application.cfc。但是,因为我没有任何.cfm文件,所以它不会根据请求运行。我文件夹根目录中的文件都是应用程序文件夹(控制器/、样式/、视图/等等)。在根部还有我的index.html,它启动了角应用程序以及Application.cfc。我希望Application.cfc在应用程序被访问后立即运行。有什么方法可以这样做吗?或者我需要从控制器/服务调用Application.cfc来启动它吗?
发布于 2016-04-22 21:29:19
将ColdFusion安装为后端应用程序服务器时,可以配置web服务器(Apache、IIS等.)要检测请求ColdFusion资源(通过查看所请求文件的扩展名(如.cfm) ),并将请求传递给ColdFusion引擎。这就是Application.cfc运行的时候。您的web服务器不为ColdFusion页面调用.html引擎。
当您向views/或controllers/等发出请求时,仍在调用通过web服务器设置配置的“默认文档”。如果该“默认文档”不是ColdFusion文档,则Application.cfc将不会运行。
因此,总之,如果您希望Application.cfc运行,请确保请求到ColdFusion配置的资源,如.cfm或.cfc资源上的方法。
https://stackoverflow.com/questions/36803033
复制相似问题