openshift node.js无法获取/

时间:2014-02-14 22:26:47

标签: node.js openshift

我有这个简单的node.js静态文件服务器:

var express = require('express');   
var app = express();   
app.use(express.cookieParser());  
app.use(express.bodyParser());  
app.use(express.methodOverride());  
app.use(express.session({ secret: "secret" }));  
app.use(express.static(process.env.OPENSHIFT_REPO_DIR + '/public' ));  

var ipaddress = process.env.OPENSHIFT_NODEJS_IP || "127.0.0.1";  
var port = process.env.OPENSHIFT_NODEJS_PORT || 8080;  
app.listen(port, ipaddress);  

当我发布到OpenShift(终端没有错误)并导航到网站时,我看到无法获取/

我的公共文件夹中有index.html,还有一些css和JavaScript。

知道我做错了吗?

2 个答案:

答案 0 :(得分:3)

这是:嘿,你确定提交了公共文件夹吗?

答案 1 :(得分:2)

您需要加载路线。

var express = require('express');
var app = express();

app.get('/', function(req, res){
  res.send('hello world');
});

app.listen(3000);

您也没有加载任何视图。

以下是express:http://expressjs.com/guide.html

的文档