1

当我使用 Express 框架时,我将“.html”文件放入文件夹视图中,然后将“.js”和“.css”文件放入 public。当我运行我的应用程序时,我可以获得 js 和 css,但我不能'没有得到articlecontent.html。下面是我的页面index.html。

<div class="nav-collapse">
    <ul class="nav">
        <li><a href="#">Home</a></li>
        <li class="active"><a href="articlecontent.html" target="home">Content</a></li>
    </ul>
    <div id="container" class="container" style="height: inherit">
        <iframe id="home" name="home" scrolling="no">content</iframe>
    </div>
</div>

app.get("/",function index(req,res){
    res.render("index.html");
});
4

1 回答 1

1

views文件夹通常用于存储模板文件;换句话说,该文件夹包含您使用res.render().

如果你想提供一个非模板 HTML 文件,比如你的articlecontent.html,你应该把它放在 public 文件夹中,这样它就会由express.static中间件提供服务(你的index.html: 如果你不要求它由模板引擎,您也可以将其移至公用文件夹)。

于 2013-06-28T07:33:00.153 回答