小编Rah*_*wad的帖子

须藤:pecl7.2-sp:找不到命令

我需要在 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。

apache apache2 apt-get php-extension php-7.2

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

获取415-Postman post方法中不受支持的媒体类型

我已经使用邮差(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)

api rest amazon-web-services postman

3
推荐指数
1
解决办法
7730
查看次数

使用 NodeJs 进行 AWS DynamoDB 查询

我有一个 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

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