2015-09-04 39 views
0

我在https://openshift.redhat.com/上创建了一个MEAN堆栈应用程序,并且它已成功在网络上运行。项目同步形式的如何在localhost或开发系统Ubuntu中运行openshift MEAN项目?

缺省的源代码:https://github.com/linnovate/mean-on-openshift.git

对于进一步的开发,我使用克隆使用中的应用程序页面中提到的git URL托管git的来源。 (例如git clone ssh://[email protected]/~/git/nodejs.git/)。

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

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

有人可以帮助我如何在本地系统运行的Openshift平均项目,什么配置都需要本地系统中运行它之前。

系统配置:

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) 
+0

是你后,你得到的错误代码?也;你在哪个本地系统上运行? – kramer65

+0

感谢您的回复,系统信息和错误已在帖子中更新。请帮忙,谢谢。 – Paramananda

+0

'db:db:'mongodb://'',是不是一个错字? – spenibus

回答

2

混帐:

$ NODE_ENV=test node server 
相关问题