小编Leo*_*rdo的帖子

如何修复异步 forEach 推送?

当我调用我自己使用 node.js 开发的 api 时,连接 postgres (Sequelize) 数据库,它返回以下 JSON:

[
  {
    "id": 1,
    "name": "Wallet Name",
    "wallet_type": "MN",
    "icon": "fa fa-bank",
    "color": "#000000",
    "credit_limit": 3000,
    "due_day": 22
  }
]
Run Code Online (Sandbox Code Playgroud)

我只需要,它在每个对象上再返回一行(account_value),该信息位于另一个 javascript 函数中,因此它应该如下所示:

[
  {
    "id": 1,
    "name": "Wallet Name",
    "wallet_type": "MN",
    "icon": "fa fa-bank",
    "color": "#000000",
    "credit_limit": 3000,
    "account_value": 1200.55,
    "due_day": 22
  }
]
Run Code Online (Sandbox Code Playgroud)

我目前的代码是:

[
  {
    "id": 1,
    "name": "Wallet Name",
    "wallet_type": "MN",
    "icon": "fa fa-bank",
    "color": "#000000",
    "credit_limit": 3000,
    "due_day": 22
  }
]
Run Code Online (Sandbox Code Playgroud)

但是,当它返回一个空数组时:

[]
Run Code Online (Sandbox Code Playgroud)

你能帮我吗?

我不知道如何修复它(我可以更改我所有的代码)

非常感谢!

javascript foreach asynchronous node.js sequelize.js

4
推荐指数
1
解决办法
888
查看次数

如何在 Apache 上配置 PHP 7.4?

我尝试在我的计算机上配置 PHP 7.4 和 Apache 2.4,但它返回以下错误:

httpd.exe: Syntax error on line 542 of C:/XIDServer/Apache24/conf/httpd.conf: 
Can't locate API module structure 'php7_module' in file C:/XIDServer/php/php7.dll: No error
Run Code Online (Sandbox Code Playgroud)

我的 httpd.conf 底部有代码:

# PHP7 module
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php .html
LoadModule php7_module "C:/XIDServer/php/php7.dll"
PHPIniDir "C:/XIDServer/php"
Run Code Online (Sandbox Code Playgroud)

我已经做了:

  • 将 php7.4 复制/粘贴到以下位置:'C:\XIDServer\php'
  • 编辑“C:\XIDServer\php\php.ini”上的 php.ini 文件,启用一些模块:
  • 扩展名=卷曲
  • 扩展名=gd2
  • 扩展名=mbstring
  • 扩展名=mysql
  • 扩展名=pdo_mysql
  • 扩展名=xmlrpc
  • 创建指定 'C:\XIDServer\php' 的 php 环境变量
  • 将 Apache 2.4 64 位复制/粘贴到文件夹:“C:\XIDServer\Apache24”
  • 编辑 httpd.conf 文件,指定新位置('C:\XIDServer\Apache24')
  • 安装Apache 2.4的Windows服务
  • 在文件“httpd.conf”的底部添加了上述行

我在 Windows Server 2012 机器上执行此操作。

php windows apache apache2.4 php-7.4

2
推荐指数
1
解决办法
2万
查看次数