小编Vie*_*van的帖子

针对AWS CodeCommits运行git clone会出现403错误

我的本地笔记本电脑是Mac.

  1. 正确配置了ssh密钥.这是〜/ .ssh/config的内容

    Host barthea Hostname git-codecommit.us-east-1.amazonaws.com User AVVVVVVVVVVVVVVVVVQ IdentityFile ~/.ssh/aws-aws.pem

跑ssh barthea得到了我

`You have successfully authenticated over SSH. You can use Git to interact with AWS CodeCommit. Interactive shells are not supported.Connection to git-codecommit.us-east-1.amazonaws.com closed by remote host.
Run Code Online (Sandbox Code Playgroud)

`2.我创建了一个带有密码和访问密钥的IAM用户bruce666,使该用户成为"团队"组的一部分.然后我创建了一个包含"AWSCodeCommitPowerUsers"的策略,并将此策略分配给"团队".最后将bruce666分配给"团队".此时,bruce666可以通过管理控制台访问CodeCommit中的任何仓库.

  1. 我运行了aws config --profile bruce666,用他的访问和密钥,他的区域和json指定格式.此时,我能够通过运行aws codecommit get-repository --repository-name rekha --profile bruce666在CodeCommmit中创建rekha repo.

  2. 我可以创建几个虚拟文件,运行git init,git add.,git的承诺-m"1",GIT中添加初始https://git-gitcode.amzonaws.com/repos/v1/rekha,混帐推-u主产地和该动作会成功.

  3. 但是,当我运行git clone ssh://git-gitcode.amazonaws.com/repos/v1/rekha时,我得到"致命:无法访问" https://git-codecommit.us-east-1.amazonaws. com/v1/repos/barthia / ':请求的URL返回错误:403"是什么给出的?

git amazon-web-services aws-codecommit

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

Github:我在我的仓库的登陆页面上缺少"设置"菜单

"设置"菜单应该是最后一个菜单,就在"图形"菜单之后.

没有"设置"菜单会影响我设置Webhooks的能力.

是的,这是我的回购 - 我拥有它.

1] 我的test-repo-travis repo的登陆页面

github webhooks

12
推荐指数
2
解决办法
8042
查看次数

使用bluebird实现request.postAsync promise

我正在使用bluebird promises框架发出POST请求并获得对该POST请求的响应:

var Promise = require('bluebird');
var request = Promise.promisifyAll(require('request'));

// Set the headers
    var headers = {
      'User-Agent':       'Super Agent/0.0.1',
      'Content-Type':     'application/x-www-form-urlencoded'
    }

 var options = [];
 var scores = [];

// Configure the request
options[0] = {
  url: 'https://api.havenondemand.com/1/api/sync/analyzesentiment/v1',
  method: 'POST',
  headers: headers,
  form: {'apikey': 'XXXXXXXXXXX', 'text': 'I love dogs'}
}

// Start the request
request.postAsync(options[0]).spread(function(response, body) {
  if (response.statusCode == 200) {
    var answer = JSON.parse(body);
    scores[0] = answer['aggregate']['score'];
  }
}).then(function() { console.log(scores[0]) });
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误消息:

Unhandled rejection …
Run Code Online (Sandbox Code Playgroud)

post node.js bluebird

5
推荐指数
2
解决办法
3442
查看次数

在node.js应用程序中使用q.all的q.js实现并行异步性

背景介绍:我编写了下面的代码来指示node.js:(1)从三个文本文件中组装一个HTML页面,其中我分别存储了pageheader,pagebody和pagefooter组件.显然,这些页面片段必须按正确的顺序组装.另一方面,完全没有要求必须在组装之前以任何顺序从文本文件中提取这些页面片段.我想通过实现并行异步性来利用它.

实施代码:

var sys = require('sys'),
http = require('http'),
fs = require('fs'),
Q = require('q'),
fullpage, pageheader, pagebody, pagefooter;

fullpage = '';

fs_readheader = fs.readFile('./htmlfiles.1', 'utf-8', function (err, data) {
   if (err) { throw err; }
   return pageheader = data;
});

fs_readbody = fs.readFile('./htmlfiles.2', 'utf-8', function (err, data) {
  if (err) { throw err; }
  return pagebody = data;
});

fs_readfooter = fs.readFile('./htmlfiles.3', 'utf-8', function (err, data) {
  if (err) { throw err; }
  return pagefooter = data;
});

finish …
Run Code Online (Sandbox Code Playgroud)

node.js q

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