suchen

Heim  >  Fragen und Antworten  >  Hauptteil

node.js – Verstehe res.sendFile(path.resolve('./public')) nicht

Das ist meine Codestruktur

Ich habe diesen Code in app.js verwendet, damit auf meine index.html und movieDetail.html zugegriffen werden kann, aber ich weiß nicht, was dieser Code bedeutet. Bitte geben Sie mir eine Antwort

app.use('*', function (req, res) {
   res.sendFile(path.resolve('./public'));
 })
漂亮男人漂亮男人2823 Tage vor908

Antworte allen(3)Ich werde antworten

  • 为情所困

    为情所困2017-06-05 11:15:38

    这条语句相当于所有请求过来,都去项目当前的public目录下寻找所请求的文件,找到就返回,你的indez.html和movieDetail.html在public目录下,当然会返回

    Antwort
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-05 11:15:38

    路由解析到相对应的public下的html页面

    Antwort
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-05 11:15:38

    全部都是 express 框架的内容,参考官方文档 http://expressjs.com/en/4x/ap... 和 http://expressjs.com/en/4x/ap... 。简单来说这段代码的意思就是匹配所有的路由,收到请求后返回public路径下的具体文件。
    也可以看中文文档:http://www.expressjs.com.cn/4... 和 http://www.expressjs.com.cn/4...

    Antwort
    0
  • StornierenAntwort