【发布时间】: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