当我调用我自己使用 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)
你能帮我吗?
我不知道如何修复它(我可以更改我所有的代码)
非常感谢!
我尝试在我的计算机上配置 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)
我已经做了:
我在 Windows Server 2012 机器上执行此操作。
apache ×1
apache2.4 ×1
asynchronous ×1
foreach ×1
javascript ×1
node.js ×1
php ×1
php-7.4 ×1
sequelize.js ×1
windows ×1