资讯专栏INFORMATION COLUMN

利用百度云发布node应用:初试

qqlcbb / 3193人阅读

摘要:一个百度开发者账号,而且里面应该要有钱哦。好了,应该就是上面那几个,下面我们开始,一在百度开发云上创建应用对了应该去哪里创建呢,走你。访问配置断线重连我们可以建一个这样的配置,应用启动时初始化。好了,现在我们可以体验百度云的乐趣了。

准备工作

一个基于nodejs的应用。

一个百度开发者账号,而且里面应该要有钱哦。

代码上传管理工具git或者svn。

好了,应该就是上面那几个,下面我们开始,let"s go

一、在百度开发云上创建应用

对了应该去哪里创建呢,走你。应用管理传送门

哦你应该会来到这里,列表是你已经添加的应用,可以点击看详情的。看到添加部署的按钮没,点击之添加

填写完这个表单,然后确定就可以了,然后就等着每天0.4元扣钱,哦对了,你刚才填写的域名现在可以访问了,访问一个试试吧。
如果你的应用还需要用到数据库的话,需要在扩展服务的菜单配置,就是这里

你可以添加一个mongodb,建完后可以查看这个数据库的地址,库名,密码什么的,这个我们等会需要配置到我们的应用中,用来连接。

上传我们的应用代码

对了我们应该怎么传上去呢,我们应该要知道地址啊,对于这个我们可以在这里查到

我这里建的是home_system的应用,可以看到git的地址,因为我选了用git工具,如果你刚才选了svn的话,可以看到svn的地址,找到地址后,当然就是clone到本地咯


初始文件应该只有这几个,然后你把自己的应用拷贝进去,记住app.conf不要轻易修改,在package.json中添加你项目的依赖,详细的文档在这里,传送门

然后git push到云上,现在访问域名还不能访问,需要到应用列表上点击发布才可以生效。

几个问题

mongo数据库访问问题。

执行git push时失败的问题。

mongodb访问配置
var mongoose = require("mongoose");
var db = mongoose.createConnection();

var host, database, port, options;

if (process.env.SERVER_SOFTWARE == "bae/3.0") {
    host = "mongo.duapp.com";
    database = "ncJpnNORbOeQMehbTXep";
    port = 8908;
    options = {
        server: {poolSize: 5},
        user: "0D3dd7950cbffffde51845e4d353050c0a",
        pass: "F77ecdb28b252895cef07290abec2360",
    };
} else {
    host = "localhost";
    database = "home";
    port = 27017;
}

module.exports = {
    db: db,
    init: function(){
        db.on("error", function(err) {
            //do something..
            console.log("connect error");
        });
        //断线重连.
        db.on("disconnected", function() {
            db.open(host, database, port, options);
        });

        db.open(host, database, port, options);
    }
}

我们可以建一个这样的配置,应用启动时初始化。

git push失败问题
error: RPC failed; result=22, HTTP code = 411

错误代码可能是这样的,原因是上传的文件过大,需要更改git配置文件

git config –global http.postBuffer 52428800

可以执行上述代码解决。

好了,现在我们可以体验百度云的乐趣了。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/18798.html

相关文章

  • 初试k8s,通过rancher自顶向下的学习kubernetes

    摘要:下面我想介绍另一种学习思路,自顶向下的学习。是通过虚拟机创建集群,支持多种虚拟机,我这里用的。对内或对外暴露服务。和的控制器,通过配置的规则来管理。三个主要的命令行程序用了启动集群。需要在所以节点上运行,处理集群内部通讯,类似。 之前就玩过docker,但是一直不知道怎么把容器运用到生产上。构建一个docker镜像,把他run起来很简单;难的是容器的部署(CICD),容器的网络,数据持...

    marser 评论0 收藏0
  • 初试k8s,通过rancher自顶向下的学习kubernetes

    摘要:下面我想介绍另一种学习思路,自顶向下的学习。是通过虚拟机创建集群,支持多种虚拟机,我这里用的。对内或对外暴露服务。和的控制器,通过配置的规则来管理。三个主要的命令行程序用了启动集群。需要在所以节点上运行,处理集群内部通讯,类似。 之前就玩过docker,但是一直不知道怎么把容器运用到生产上。构建一个docker镜像,把他run起来很简单;难的是容器的部署(CICD),容器的网络,数据持...

    tinyq 评论0 收藏0
  • 初试k8s,通过rancher自顶向下的学习kubernetes

    摘要:下面我想介绍另一种学习思路,自顶向下的学习。是通过虚拟机创建集群,支持多种虚拟机,我这里用的。对内或对外暴露服务。和的控制器,通过配置的规则来管理。三个主要的命令行程序用了启动集群。需要在所以节点上运行,处理集群内部通讯,类似。 之前就玩过docker,但是一直不知道怎么把容器运用到生产上。构建一个docker镜像,把他run起来很简单;难的是容器的部署(CICD),容器的网络,数据持...

    jemygraw 评论0 收藏0
  • Kubernetes持续集成:Jenkins关于java.nio.file.NoSuchFileEx

    摘要:尝试运行脚本发生了的错误。错误信息接下来就是,天的调查,关于这个错误的能查到的资料几乎没有,也尝试了很多方法,无果非常煎熬。问题解决了参考文档初试使用完成持续构建与发布集群安全配置 背景 为了使用Kubernetes管理并自动化部署应用程序,领导纠结了几个同事搭了一个Kubernetes集群环境。不过,为了减少复杂度,采用了非官方推荐的方式: API Server使用http方式 不...

    tomener 评论0 收藏0
  • 百度发布国内首款智能边缘产品BIE

    摘要:昨天,百度云智能物联网大会在此正式开幕。智能边缘是百度云发布的国内首个智能边缘产品,走在了端云一体化趋势的最前端。为守护家居的安全,百度云与箭牌门锁共同推出全国首款搭载函谷物联安全系统,也是首个全链路安全的智能门锁。深圳,崛起中的新城,也是中国的创新之都与智能制造的重镇。昨天,百度云ABC Summit 2018 Inspire智能物联网大会在此正式开幕。3大IoT解决方案发布,50+顶级企...

    cocopeak 评论0 收藏0

发表评论

0条评论

qqlcbb

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<