该
express.static中间件是独立的
res.sendFile,所以用你的绝对路径初始化它
public目录不会做任何事情
res.sendFile。您需要直接使用绝对路径
res.sendFile。有两种简单的方法可以做到这一点:
res.sendFile(path.join(__dirname, '../public', 'index1.html'));
res.sendFile('index1.html', { root: path.join(__dirname, '../public') });
注意:__dirname
返回当前正在执行的脚本所在的目录。在您的情况下,它看起来像server.js
在中app/
。因此,要进入public
,您首先需要退出一个级别:../public/index1.html
。
注意:path
是一个内置模块,需要require
d才能使上述代码起作用:varpath = require('path');
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)