繁体   English   中英

NodeJS mongo-express错误:无法获取/

[英]NodeJS mongo-express error: Cannot GET /

我试图使用Mongo-Express查找我的mongoDB,newbee,在我进入用户并通过之后,我得到了错误->无法获取/

    var express = require('express')
  , routes = require('./routes')
  , http = require('http');

var _ = require('underscore');
var async = require('async');
var utils = require('./utils');

var mongodb = require('mongodb');
var cons = require('consolidate');
var swig = require('swig');
var swigFilters = require('./filters');
var app = express();

var config = require('./config');

//Set up swig
app.engine('html', cons.swig);

Object.keys(swigFilters).forEach(function (name) {
    swig.setFilter(name, swigFilters[name]);
});

//App configuration
app.configure(function(){
  if(config.useBasicAuth){
    app.use(express.basicAuth(config.basicAuth.username, config.basicAuth.password));
  }
  app.set('views', __dirname + '/views');
  app.set('view engine', 'html');
  app.set('view options', {layout: false});
  app.use(express.favicon());
  app.use(express.logger('dev'));
  app.use(config.site.baseUrl,express.static(__dirname + '/public'));
  app.use(express.bodyParser());
  app.use(express.cookieParser(config.site.cookieSecret));
  app.use(express.session({
    secret: config.site.sessionSecret,
    key: config.site.cookieKeyName
  }));
  app.use(express.methodOverride());
  app.use(app.router);

});

首先,尝试从实际/更新的教程中学习。 实际的快速版本是4,并且删除了:

 app.use(app.router);

(因此,我推断出过时的教程)第二件事,我在您的代码中看不到任何路线。 如果要从服务器获取响应,则需要编写路由。 例如:

app.get('/test', function(req, res) {
    res.send('Hello from route');
});

暂无
暂无

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

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