为什么localhost:2000工作,但后面没有任何目录?

时间:2017-05-11 06:55:42

标签: javascript node.js

我是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);

1 个答案:

答案 0 :(得分:1)

请修改如下代码。您指定了错误的目录。

app.use("/client", express.static(__dirname + "/client"));