【问题标题】:How to run openshift MEAN project in localhost or development system Ubuntu?如何在本地主机或开发系统 Ubuntu 中运行 openshift MEAN 项目?
【发布时间】:2015-09-18 21:28:45
【问题描述】:

我在https://openshift.redhat.com/ 上创建了一个 MEAN 堆栈应用程序,它已在网络上成功运行。

项目同步表单默认源代码:https://github.com/linnovate/mean-on-openshift.git

为了进一步开发,我正在使用应用程序页面中提到的 git url 克隆托管的 git 源。 (例如git clone ssh://55e86e9f89f5cf1d29000001@nodejs-tapslab.rhcloud.com/~/git/nodejs.git/)。

将源代码克隆到本地系统后,在 sublime 文本编辑器中打开项目。我可以在config/env/development.js 中看到很多配置都使用了process.env.OPENSHIFT_XXX。我更改了下面提到的一些配置值并尝试使用命令启动服务器:'node server',但服务器没有开始抛出错误。

{
db:  db: 'mongodb://' + (process.env.DB_PORT_27017_TCP_ADDR || 'localhost:27017') + ':' + '/mean-dev',
hostname: process.env.OPENSHIFT_NODEJS_IP || 'http://localhost:3000'
}

有人可以帮我如何在本地系统中运行 Openshift mean 项目,以及在本地系统中运行之前需要进行哪些配置。

系统配置:

Ubuntu 12.04
MongoDB v2.6.6
Nodejs v0.10.40
npm 1.4.28
grunt-cli v0.1.13

错误:

$ node server

    Mean app started on port 3000 (development)

    events.js:72
        throw er; // Unhandled 'error' event
              ^
     Error: getaddrinfo ENOTFOUND
    at errnoException (dns.js:37:11)
    at Object.onanswer [as oncomplete] (dns.js:124:16)

【问题讨论】:

  • 您发布的代码是您遇到的错误吗?还;你在哪个本地系统上运行?
  • 感谢您的回复,系统信息和错误已在帖子中更新。请帮忙,谢谢。
  • db: db: 'mongodb://',这不是错字吗?

标签: javascript node.js mean.io


【解决方案1】:

Git:

$ NODE_ENV=test node server

【讨论】:

    猜你喜欢
    • 2016-10-06
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    • 2019-09-16
    • 2013-07-25
    • 1970-01-01
    • 2012-07-12
    相关资源
    最近更新 更多