res.sendFile绝对路径

res.sendFile绝对路径,第1张

res.sendFile绝对路径

express.static
中间件是独立的
res.sendFile
,所以用你的绝对路径初始化它
public
目录不会做任何事情
res.sendFile
。您需要直接使用绝对路径
res.sendFile
。有两种简单的方法可以做到这一点

  1. res.sendFile(path.join(__dirname, '../public', 'index1.html'));
  2. res.sendFile('index1.html', { root: path.join(__dirname, '../public') });

注意:

__dirname
返回当前正在执行的脚本所在的目录。在您的情况下,它看起来像
server.js
在中
app/
。因此,要进入
public
,您首先需要退出一个级别:
../public/index1.html

注意:

path
是一个内置模块,需要
require
d才能使上述代码起作用:
varpath = require('path');



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4944778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存