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を使用しているからですか?または他のエラー?