首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJS mongo-express错误:无法获取/

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

Stack Overflow用户
提问于 2015-09-16 04:13:13
回答 1查看 774关注 0票数 0

我正在尝试使用Mongo-Express来查找我的mongoDB,在我进入user并通过后,我得到了错误-> Cannot /

代码语言:javascript
复制
    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);

});
EN

回答 1

Stack Overflow用户

发布于 2015-09-16 21:18:37

首先,试着从实际/更新的教程中学习。实际的express版本是4,它删除了:

代码语言:javascript
复制
 app.use(app.router);

(因此我对过时教程的推断)第二件事,我在你的代码中看不到任何路由。如果你想从服务器得到响应,你需要写路由。例如:

代码语言:javascript
复制
app.get('/test', function(req, res) {
    res.send('Hello from route');
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32594796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档