express-debug"找不到堆栈"

MKa*_*ras 4 node.js express

我正在尝试描述一个简单的快速应用程序.当我运行节点时,它会响应

throw new Error('Cannot find stack');
      ^
Error: Cannot find stack
Run Code Online (Sandbox Code Playgroud)

这是代码

var express = require("express");
var app = express();
require('express-debug')(app, {});
app.get("/", function(request, response) {
    response.send("Hello world!");
});
app.get("/other", function(request, response) {
    var message = "";
    for(var ii = 0; ii < 10000; ++ii) {
         message = message + "x";
    }
    response.send(message);
});
app.listen(3000);
Run Code Online (Sandbox Code Playgroud)

sia*_*olt 8

要解决您的问题,您必须在路由后调用express-debug,例如:

var express = require("express");
var app = express();
var debug = require('express-debug')
app.get("/", function(request, response) {
    response.send("Hello world!");
});
app.get("/other", function(request, response) {
    var message = "";
    for(var ii = 0; ii < 10000; ++ii) {
         message = message + "x";
    }
    response.send(message);
});

debug(app, {});
app.listen(3000);
Run Code Online (Sandbox Code Playgroud)