标签: cloud9

我在Cloud9.io上的Webpack开发服务器中运行我的React应用程序时收到"Invalid Host header"消息

我使用的是一个环境,一个Cloud9.io ubuntu VM Online IDE,我通过对此错误进行故障排除,只是通过Webpack dev服务器运行应用程序.

我推出它:

webpack-dev-server -d --watch --history-api-fallback --host $IP --port $PORT
Run Code Online (Sandbox Code Playgroud)

$ IP是一个变量,其主机地址为$ PORT,具有端口号.

在Cloud 9中部署应用程序时,我被指示使用这些变量,因为它们具有默认的IP和PORT信息.

服务器启动并编译代码,没问题,但它没有向我显示索引文件.只有一个带有"无效主机标题"的空白屏幕作为文本.

这是请求:

GET / HTTP/1.1
Host: store-client-nestroia1.c9users.io
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 
(KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36
Accept: 
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
DNT: 1
Accept-Encoding: gzip, deflate, sdch, br
Accept-Language: en-US,en;q=0.8
Run Code Online (Sandbox Code Playgroud)

这是我的package.json:

{
  "name": "workspace",
  "version": "0.0.0",
  "scripts": {
    "dev": "webpack -d --watch",
    "server": "webpack-dev-server -d --watch --history-api-fallback --host $IP …
Run Code Online (Sandbox Code Playgroud)

cloud9-ide reactjs webpack-dev-server cloud9

143
推荐指数
9
解决办法
12万
查看次数

投影无法在mongo中使用db.collection.find

我一天前就开始使用mongodb并遇到了问题.我在net和stackoverflow上搜索了如何在最终答案中隐藏_id值并按照提供的答案我试图让我的代码运行但仍然是_id部分显示.

PS:我使用的是cloud9作为ide.

var mongo = require('mongodb').MongoClient;
mongo.connect('mongodb://localhost:27017/learnyoumongo', function(err, database) {
        if(err) throw err;
        const db = database.db('learnyoumongo');
        var parrots = db.collection('parrots');
        parrots.find({
            age: { $gt: +process.argv[2] }
        },{
            name: 1,
            age: 1,
            _id: 0
        }).toArray(function(err, docs){
            if(err) throw err;
            console.log(docs);
            database.close();
        });
});
Run Code Online (Sandbox Code Playgroud)

amazon mongodb node.js cloud9

16
推荐指数
1
解决办法
5561
查看次数

无法在Cloud 9中登录firebase

在Cloud 9中安装了firebase-tools.要进行设置,尝试firebase login但无法获得cli的auth.单击提供的身份验证链接后,重定向URL将查找显然无法访问的localhost.

关于cloud9支持的答案是有道理的,但做了所有在那里被告知但仍然无法使其工作的事情.身份验证链接本身已经有localhost重定向到端口,默认情况下端口是9005链接 - 手动将其更改为c9工作区预览URL或端口号从Google返回"redirect url mismatched".

其他人在Cloud 9中尝试过firebase-tools并使其工作?提前致谢!

cloud9-ide firebase-tools cloud9

14
推荐指数
1
解决办法
2090
查看次数

将Cloud9工作区克隆为启用SSH的设置

我的问题是将Flask内置的Web应用程序迁移到Droplet.

我使用C9中的Flask模板在私有工作区中构建了应用程序.现在它已经开发出来了,我想在数字海洋液滴中设置应用程序.将全新的C9 SSH工作区连接到Droplet很好; 但是,默认情况下SSH工作区没有很多依赖项(mySQL; Flask),这是一个很大的痛苦.我在14.04上使用了Ubuntu NodeJS 6.9.5的Droplet.

有没有办法将我现有的私有开发工作空间克隆到SSH工作区?如果我希望以任何理由取下液滴,那么保持与另一个同步的单个工作空间会更好.

谢谢.

digital-ocean cloud9

12
推荐指数
1
解决办法
274
查看次数

rsa 公钥 没有这样的文件或目录?

我正在尝试学习 Upskillcourses.com 网络开发在线课程。在第 11 课中,我应该将 cloud9 链接到 github。

我正在尝试获取 SSH 密钥。但它不起作用:

ec2-user:~/environment $ cat ~/.ssh/id_rsa.pub
cat: /home/ec2-user/.ssh/id_rsa.pub: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我跟老师一样抄的。老实说,我真的不知道自己在做什么或如何解决。似乎没有其他人遇到此问题。谢谢你的帮助

ssh rsa github amazon-web-services cloud9

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

适用于cloud9 IDE的PHP Beautifier/Formatter

在我的Cloud09 IDE中,我启用了PHP设置"自定义代码格式化程序"

但保存导致错误:No code formatter set for php: please check your project settings没有预定义的格式化程序,如JS(esformatter -i "$file")和谷歌也没有帮助...

在此输入图像描述

我该如何使用此设置?

如何在Cloud9上安装PHP格式化程序?

我唯一的搜索揭示了这个Pear包,但它似乎过时了.

php formatter cloud9-ide cloud9

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

如何在Cloud9上切换PHP 5.6/7.2?

我使用AWS Cloud9 Amazon Web Services aka Cloud9 IDE.我正在尝试实现一个设置,我可以轻松地将前端(而非CLI)PHP版本与PHPBrew在5.6和7之间切换.现在,我只实现了bash有5.6.31,前端phpinfo()说PHP版本5.5.9-1ubuntu4.17,这显然是我不想看的东西.我已经设法在另一个工作区中执行此操作,其中它说PHP版本5.6.31,但我害怕触摸该工作区以冒险尝试切换到PHP 7.我不知道我是如何实现PHPBrew的版本系统级PHP ...

我已经阅读了相关的主题和问题,但他们没有帮助我.这就是我现在设置的方式:

curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew 
chmod +x phpbrew
sudo mv phpbrew /usr/local/bin/phpbrew
phpbrew -v
phpbrew init
echo '[[ -e /home/ubuntu/.phpbrew/bashrc ]] && source /home/ubuntu/.phpbrew/bashrc' >> ~/.bashrc 

sudo apt-get update
sudo apt-get install apache2-dev
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libmcrypt-dev libreadline-dev
sudo phpbrew install php-5.6.31 +default +dbs +mb +iconv +apxs2=/usr/bin/apxs2
Run Code Online (Sandbox Code Playgroud)

请注意,我不知道我在做什么,我从未使用过Linux.我只是从这样的线程收集这些线条,看起来很有希望,但我必须遗漏一些东西.

其他信息(在评论中要求):

$ cat /etc/apache2/mods-available/php5.load
LoadModule php5_module        /usr/lib/apache2/modules/libphp5.6.31.so

$ phpbrew list
* php-5.6.31 
Run Code Online (Sandbox Code Playgroud)

phpbrew switch在我安装了5.6.31和7之后,理想情况下我会切换.现在,如果我能用它来使用5.6.31,我会感到满意

目前,我所做的是将 …

php ubuntu cloud9-ide cloud9 phpbrew

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

VarName未定义,请修复或添加/*全局VarName*/Cloud9

目的

阻止Cloud9 IDE向我发出警告消息.

背景

我正在使用Cloud9 IDE编写JavaScript代码,无论我在哪里使用其他文件中的类(在同一文件夹中),我都会收到警告消息:

VarName未定义,请修复或添加/*全局VarName*/

现在这让我烦恼,我想解决它.

显而易见的解决方案是添加注释/*global VarName*/并完成它,但我不相信这是一个好的做法.

我尝试了什么

经过研究,我发现了JavaScript import功能.理论上,这将允许我做类似的事情import "myOtherJsFile"并完成它.

对于该问题,这将是一个很好的标准化解决方案,因为许多其他语言采用相同的方法.

问题

然而,即使在添加上述行之后,我仍然会收到警告.它不会消失.

问题

  1. 难道我做错了什么?
  2. 有没有办法在不向我的代码添加注释的情况下删除警告?
  3. 还有另一种实现目标的方法吗?

javascript import cloud9-ide cloud9

6
推荐指数
1
解决办法
5913
查看次数

更改 AWS Cloud9 EC2 实例上的自动休眠设置

在设置 AWS Cloud9 EC2 实例时,我选择了 30 分钟进行自动休眠。我想将其更改为Never。我怎么做?

amazon-ec2 amazon-web-services cloud9-ide cloud9 aws-cloud9

6
推荐指数
2
解决办法
2481
查看次数

将Rails升级到6,得到阻止的主机错误

我需要ActiveStorage中的新函数resize_to_fill,因此我升级到了Ruby 2.5.1和Rails 6。

ruby '2.5.1'

gem "rails", github: "rails/rails"
Run Code Online (Sandbox Code Playgroud)

当我停止然后启动服务器(Cloud 9)时,我收到了Rails错误:

阻止的主机:xxxxxxx-xxxxxxx.c9users.io要允许对xxxxxxx-xxxxxxx.c9users.io的请求,请添加以下配置:

Rails.application.config.hosts <<“ xxxxxxx-xxxxxxx.c9users.io”

我尝试过重新启动,新窗口,但是没有任何东西可以解决。我以前从未见过此错误。我猜新版本的Rails正在做什么?

ruby-on-rails cloud9 ruby-on-rails-6

6
推荐指数
8
解决办法
3544
查看次数