如何解决 node.js ENOENT 错误

How to solve node.js ENOENT error

我正在使用 express.js 到 运行 此代码:

var repl = require("repl");
var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io')(server);
var core = require("./testtaker-core.js");
core.init(io);
app.use(express.static('public'));
app.all('/', function(req, res) {
  res.sendFile("index.html");
});
app.all('/*', function (req, res) {
  res.sendFile(__dirname + "/*");
});
server.listen(8080);
server.on('close', function () {
  console.log("Server shutdown successfully");
});
repl.start({
  prompt: ">"
}).context.server = server;

我收到这个错误:

错误:ENOENT,错误统计 'C:\Users\Timothy\tt\x'(本机)

我知道我没有在我的任何文件中 link \x。感谢任何帮助。

谢谢!

谢谢大家! 我用这段代码解决了我的问题:

var repl = require("repl");
var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io')(server);
var core = require("./testtaker-core.js");
core.init(io);
app.get('/*', function(req, res) {
  res.sendFile(__dirname + req.originalUrl);
});
server.listen(8080);
server.on('close', function () {
  console.log("NOTE: server shutdown successfully");
});
repl.start({
  prompt: "REPL>"
}).context.server = server;

原来 x 是我输入的 * 是因为我误解了 this 文档页面。我认为包含 * 将允许它路由到任何必要的文件。