dreamfactory - Dreamfactory - 为什么我的服务器事件脚本没有被调用?
问题描述
我有一个用于运行 DF 2.12.0 的 bitnami 实例,我在其上添加了一个自定义的“远程服务”(一个 HTTP REST API)。我想使用服务器端事件脚本功能在发送请求数据之前对其进行预处理。我有这个预处理节点 js 测试脚本,它链接到我的资源的“pre_process”事件:
console.log("test");
但在查看 DF 日志文件后,似乎没有执行此脚本:
但是,所有 DF 内置功能(例如用户管理服务)似乎都可以与事件脚本一起使用。这是关于链接到 user.session.get.pre_process 事件的脚本的相同日志文件,它确实被称为:
奇怪的是,我的主要事件脚本的完整路径是 netwrixapi.search.post.pre_process,但第一个日志文件图像只提到了对事件“netwrixapi.post.pre_process”的调用(没有我的资源“搜索”)。我在我的请求标头中包含了“X-DreamFactory-Api-Key”,它引用了一个应用程序,该应用程序具有对所有 HTTP 方法的 API 和脚本源的完全访问权限:
我还在我的 .env 文件中设置了 APP_DEBUG=true 和 APP_LOG_LEVEL=debug ,但没有任何运气。有任何想法吗 ?
解决方案
问题终于解决了:我的文件中似乎log_events
没有默认设置变量true
(即使官方文档这么说){$HOME}/apps/dreamfactory/htdocs/vendor/dreamfactory/df-core/config/df.php
。
推荐阅读
- rest - 有人能解释一下这个属性的作用吗?
- apache-spark - 在 Spark 集群中,广播变量的副本是保存在每个执行程序进程上还是只保存在每台机器上?
- python - PyTorch广播4D和2D矩阵的乘法?
- android - 为什么我不能从改造中返回我的响应列表作为返回类型,而是我需要从活动中获得一个回调侦听器,然后传递数据
- javascript -
- java - 我想从字符串中删除'a'和'b',但最后会打印整个字符串,为什么?
- python - Python web scrape - 无法显示 js 内容
- java - 使用游标执行时仅从数组中返回 3 个值
- c# - 为什么 c# 中的日期结果与 ActionScript 不同?
- asp.net - 我无法使用 Entity Framework Core 和 Ajax 将数据存储到数据库中