我们有两个环境(单独的服务器):
因此理论上,worker env查询我们的数据库,查找新条目,执行它们,最后在完成后更新数据库。
我们希望使用CakePHP(webserver env)提供的现有控制器操作来更新数据库。问题是使用Auth组件保护控制器的添加操作。
所以我们的问题是:我们如何使用node.js访问受Auth保护的控制器操作 - 正确的方式?
很抱歉,我们不提供任何代码 - 目前还没有。这或多或少是一个理论问题,我们首先要理解它。
答案 0 :(得分:0)
我以前做的是创建一个运行该代码的php命令,我不知道它在Cake PHP中是如何工作的,但是例如在Symfony上你可以这样做:
php app/console myApi:doAction --env=prod --data='{"data":{"isJson":true}}'
Node可以异步运行此命令并等待它完成,更重要的是,您的命令可以在JSON中抛出异常,您可以解析它。您可以查看this如何操作。