Надеюсь, этот вопрос не слишком смешон.Node.js: Отправка файла в тот же каталог
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, и всякий раз, когда я пытаюсь запустить этот локально я получаю следующее сообщение об ошибке:
Error: ENOENT, stat 'index.html' at Error (native)
Я считаю, что это что-то делать с каталогом. Файл index.html
находится в той же папке, что и файл index.js
. Я искал вокруг и не мог найти эту точную ошибку в этом случае, так что я немного смущен. Я помещаю неправильный каталог для
app.get('/', function(req,res){
res.sendFile('index.html');
});
Если в объекте параметров не указан параметр root, путь должен быть абсолютным путем для файла. ([express docs] (http://expressjs.com/api.html#res.sendFile)) – philipvr
Привет, спасибо. Я прочитаю этот документ и попытаюсь понять, что это значит. Очень ценится. – Anthony