2016-08-19 6 views
0

私はこのExpressのアプリ実行しているよ:ファイルが存在する場合、ENOENT ERROR?

var express = require("express"); 
var favicon = require("serve-favicon"); 
var path = require("path"); 
var app = express(); 

app.use(express.static(__dirname + '/private/')); 

app.get("/", function(req, res){ 
    res.sendFile(__dirname + "/public/index.html"); 
    console.log("Visited "+req.url); 
}); 

app.get("/products", function(req, res){ 
    res.sendFile(path.join(__dirname, "/public/products.html")); 
    console.log("Visited "+req.url); 
}); 

app.get("/join", function(req, res) { 
    res.sendFile(__dirname + "/public/join.html"); 
    console.log("Visited "+req.url); 
}); 

app.get("*", function(req, res){ 
    res.sendFile(__dirname + "/public/404.html"); 
    console.log("Visited "+req.url); 
}); 

app.listen(8080); 

をして/products]タブに移動しようとしていますが、このエラーを取得しています:

Error: ENOENT: no such file or directory, stat '/home/ubuntu/workspace/public/products.html'
at Error (native)

このファイルが存在します。そして、私が知る限り、私はすべてを正しく実行しています。それでなぜこれが起こっているのですか?私はCloud9 IDEを使用しているからですか?または他のエラー?

答えて

0

プログラムを実行するユーザーにファイルに対する読み取りアクセス権があるかどうかを確認します。

関連する問題