【问题标题】:"Cannot GET /index.html" error while running a node.js and express application but I don't have any index.html运行 node.js 和 express 应用程序时出现“无法获取 /index.html”错误,但我没有任何 index.html
【发布时间】:2021-01-17 16:59:06
【问题描述】:

我不明白为什么会出现此错误。它在我的本地机器上运行良好,但是当我在 Linux 上运行时出现此错误。我已经制作了 ejs 文件,还添加了所有必需的东西。另外,我没有 index.html 文件。 我所有的文件都在正确的位置。

    const app = express();
    
    app.set("view engine", "ejs");
    
    app.use(bodyParser.urlencoded({extended: true}));
    app.use(express.static(__dirname+"/public"));
    
    app.get("/", function(req, res){
      res.render("home");
    });

【问题讨论】:

  • 你是如何向服务器发出请求的?
  • 什么意思?
  • 您是从浏览器向服务器发出请求吗?如果是这样,您要访问哪个 URL?
  • 我可以打开其他部分,但我无法打开主页
  • 首页的端点是什么? / ?

标签: html node.js linux express ejs


【解决方案1】:

确保您的 home.ejs 位于 views 目录中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-26
    • 2021-12-26
    • 2019-08-10
    • 1970-01-01
    • 2022-01-08
    • 2022-09-29
    相关资源
    最近更新 更多