Dreamfactory - 为什么我的服务器事件脚本没有被调用?

时间:2018-06-12 13:10:59

标签: dreamfactory

我有一个用于运行DF 2.12.0的bitnami实例,我在其上添加了一个自定义的“远程服务”(HTTP REST API)。我想使用服务器端事件脚本功能在发送之前预处理请求数据。我有这个预处理Node js测试脚本,它链接到我的资源的“pre_process”事件:

console.log("test");

但是看了DF日志文件之后似乎没有执行这个脚本:

Log file - 1

但是,所有DF内置功能(如用户管理服务)似乎都适用于事件脚本。以下是关于链接到user.session.get.pre_process事件的脚本的相同日志文件,确实称为:

Log file - 2

奇怪的是,我的主要事件脚本的完整路径是netwrixapi.search.post.pre_process,但是第一个日志文件映像只提到对事件“netwrixapi.post.pre_process”的调用(没有我的资源“搜索”) 。 我在我的请求标头中包含了“X-DreamFactory-Api-Key”,它引用了一个具有API的完全访问角色的应用程序以及所有HTTP方法的脚本源:

Role

我还在我的.env文件中设置APP_DEBUG = true和APP_LOG_LEVEL = debug,没有任何运气。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

问题终于解决了:在我的log_events文件中,似乎true变量没有默认设置为{$HOME}/apps/dreamfactory/htdocs/vendor/dreamfactory/df-core/config/df.php(即使官方文档中是这样)。