我是node.js的新手,并且遵循当前11:33给出的本教程中给出的代码,以获得下面的代码。有人可以解释为什么错误发生以及如何解决它?
目前,当我尝试访问localhost:2000时,它可以工作。但是,尝试访问http://localhost:2000/client/img/bob.img会导致此错误。
Cannot GET /client/img/bob.img
当前目录格式也由视频在2:35指定
教程:https://www.youtube.com/watch?v=PfSwUOBL1YQ
var express = require("express");
var app = express();
var serv = require("http").Server(app);
app.get('/',function(req, res){
res.sendFile(__dirname + "/client/index.html")
app.use("/client", express.static(__dirname + "/client/index.html"));
serv.listen(2000);
答案 0 :(得分:1)
请修改如下代码。您指定了错误的目录。
app.use("/client", express.static(__dirname + "/client"));