繁体   English   中英

如何解决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”(本机)

我知道我没有在任何文件中链接到\\ 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是我输入的*,因为我误解了文档页面。 我以为包括*将允许它路由到任何必要的文件。

暂无
暂无

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

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