我希望这个问题不太荒谬。
var app = require('express')();
var http = require('http').Server(app);
app.get('/', function(req,res){
res.sendFile('index.html');
});
http.listen(3000,function(){
console.log('/','listening on *:3000');
});
我正在运行linux mint,每当我尝试在本地运行时,我都会收到以下错误:
错误:ENOENT,stat'index.html' 在错误(本机)
我认为它与目录有关。 index.html
文件与index.js
文件位于同一文件夹中。我已经四处搜索,在这种情况下找不到这个确切的错误,所以有点困惑。我是否在
app.get('/', function(req,res){
res.sendFile('index.html');
});
答案 0 :(得分:1)
您需要准确指定index.html文件的位置。请尝试使用以下代码段
var app = require('express')();
var http = require('http').Server(app);
var path = require('path');
app.get('/', function(req,res){
res.sendFile(path.join(__dirname, 'index.html'));
});
http.listen(3000,function(){
console.log('/','listening on *:3000');
});