我使用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,stat' C:\ Users \ Timothy \ tt \ x'在错误(本机)
我知道我没有在任何文件中链接到\ x。任何帮助表示赞赏。
谢谢!
答案 0 :(得分:0)
谢谢大家! 我用这段代码解决了我的问题:
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文档页面。我认为包括*将允许它路由到任何必要的文件。