首页 > 解决方案 > 调试节点无法获取错误的更好方法?

问题描述

我最近将我们的应用程序从 Node v0.10.40 升级到 Node v6.10.2。该应用程序本身会加载(减去某些图像),但是一旦我单击页面上的任何链接,我就会收到上述错误。在一种情况下:无法获取 /dashboard.html

我正在努力弄清楚发生这种情况的确切位置。我以为是server.js。这是那里的一些代码:

 var express = require('express'),
     masterConfig = require('./conf/config'),
     logger = require('./lib/logger'),
     restUtils=require('./lib/rest-utils');

 var app = express();
 app.set('views', __dirname+ '/views');
 app.set('view engine', 'ejs');
 app.get('/', function(req,res) {
    res.render('index.ejs', {contextPath: masterConfig.contextPath});
 });
 app.get(restUtils.buildUrl('/'), function(req,res) {
    res.redirect('index.html');
 });
 logger.info("Did I get here?");
 app.get(restUtils.buildUrl("/dashboard.html"), function(req,res) {
     res.render("dashboard", {contextPath: masterConfig.contextPath});
     });

我在最后一个 app.get 上方的记录器语句似乎没有注销......所以也许它没有进入 server.js 来调用仪表板?只是寻找一些关于如何更好地找出这个错误来自哪里的想法。到目前为止,我拥有的任何日志中都没有显示任何内容。

感谢@JJJ 的提示... console.log 在服务器启动时写了出来,但是当我单击仪表板链接时没有写。所以我想这在其他地方被称为。

谢谢!

标签: node.js

解决方案


推荐阅读