我需要在 PHP 7.2 上安装GeoIP。为此,我使用以下命令 -
sudo apt-get -y install gcc make autoconf libc-dev pkg-config
sudo apt-get -y install libgeoip-dev
sudo pecl7.2-sp install geoip-beta
Run Code Online (Sandbox Code Playgroud)
前两个命令已成功运行,但是在运行第三个命令时出现以下错误 -
sudo: pecl7.2-sp: command not found
Run Code Online (Sandbox Code Playgroud)
任何建议,如何在 php 7.2 上安装 pecl 或以任何其他方式在 php 7.2 上安装 GeoIP。
我已经使用邮差(https://www.getpostman.com/)测试我的API,API在AWS ApiGateway和Lambda函数(NodeJS)中
(1)当我第一次向服务器发送post方法请求时,它给出了正确的响应,我暂时没有发送任何post参数。
这是请求标头-
Connection ?keep-alive
Content-Length ?61
Content-Type ?application/json
Date ?Fri, 24 Mar 2017 09:09:13 GMT
Via ?1.1 440f7503597ca64245c4258c03b08e0c.cloudfront.net (CloudFront)
X-Amz-Cf-Id ?t50_SeWgC3Qb2ZFtf4fksUTdi5viINCaAEj8MPTvhRbtMHu-LK1mwA==
X-Amzn-Trace-Id ?Root=1-58d4e239-76404c1ab9912d010fac33a2
X-Cache ?Miss from cloudfront
x-amzn-RequestId ?8c8f9bd2-1071-11e7-9490-79b68cde95e0
Run Code Online (Sandbox Code Playgroud)
这是回应
{
"response": "false",
"message": "Please enter a valid email !"
}
Run Code Online (Sandbox Code Playgroud)
当没有任何发布参数发送请求时,它的工作正常。
(2)现在,当我向请求发送参数时,请求标头已更改,并删除了一个标头prama X-Amzn-Trace-Id
这是请求标头-
Connection ?keep-alive
Content-Length ?37
Content-Type ?application/json
Date ?Fri, 24 Mar 2017 09:02:52 GMT
Via ?1.1 d6cd0a105a9b074288944d270dfa7321.cloudfront.net (CloudFront)
X-Amz-Cf-Id ?UZLUL1lYwAIrnwaa7kPVrPBx462sa7sV0x0WFQFGJ2OXVbrp9gaNYg==
X-Cache ?Error from cloudfront
x-amzn-RequestId ?a9c4116a-1070-11e7-b08c-c3cf73411cde
Run Code Online (Sandbox Code Playgroud)
这是请求正文
{
"userEmail":"rahul@gmail.com",
"userPasswod":"123456",
"userName":"rahul"
} …Run Code Online (Sandbox Code Playgroud) 我有一个 AWS DynamoDB 表,其中包含电子邮件(分区键)和密码列。我想运行一个查询,并结合提供的电子邮件和密码来获取匹配的记录。
我正在使用 JavaScript(NodeJs) AWS SDK 进行集成。
但我在执行查询时面临一些挑战,下面是我正在使用的代码块-
var params = {
TableName : "tblUsers",
KeyConditionExpression : 'email = :emailValue',
FilterExpression : '#password= :passwordValue',
ExpressionAttributeNames : {
'#password' : 'password'
},
ExpressionAttributeValues : {
':emailValue' : email,
':passwordValue' : password
}
};
dynamodb.query(params, function(err, data) {
if (err) {
console.log("Error", err);
} else {
//console.log("Success", data.Items);
data.Items.forEach(function(element, index, array) {
console.log(element);
});
}
});
Run Code Online (Sandbox Code Playgroud)
Error MultipleValidationErrors: There were 8 validation errors:
* InvalidParameterType: Expected params.ExpressionAttributeValues[':value'] to …Run Code Online (Sandbox Code Playgroud) amazon-web-services node.js amazon-dynamodb dynamodb-queries