繁体   English   中英

openshift node.js无法获取/

[英]openshift node.js Cannot Get /

我有这个简单的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。

知道我在做什么错吗?

它是:嘿,您确定要提交公用文件夹吗?

您需要加载路线。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM