Javascript Nodejs使用静态路由

Javascript Nodejs使用静态路由,javascript,node.js,express,Javascript,Node.js,Express,在我的项目中,我有一个结构: -- Development ---allure ----allure-report -----index.html ---testcafe (running app folder) ----routes -----test.js ----views -----report.ejs ----package.json ----app.js 现在我想在浏览器中显示index.html。为此,我使用: app.use(express.static(path.join(_

在我的项目中,我有一个结构:

-- Development
---allure
----allure-report
-----index.html
---testcafe (running app folder)
----routes
-----test.js
----views
-----report.ejs
----package.json
----app.js
现在我想在浏览器中显示index.html。为此,我使用:

app.use(express.static(path.join(__basedir , '../allure/allure-report/')))
这将创建“/development/allure/allure report/”文件夹的路径

现在我在report.ejs模板中使用:

<div class="iframe-container">
   <iframe src="index.html" allowfullscreen></iframe> 
</div>


但这将导致404错误。在我看来,这将呈现index.html。这是行不通的。这是一种错误的方式吗?

什么URL是
index.html
相对的?i、 e.是什么URL导致Express首先使用report.ejs模板?也许您可以试试这个:
app.use(Express.static('allure-report'))
创建路径
?我不这么认为。这不会在磁盘上创建目录。
console.log(路径)
做什么?解析的路径实际上事先存在吗?另外,请尝试
path.resolve(uu dirname,'../allure/allure report/)