Express + AngularJS + HTML:ng-include 不起作用(404 - 页面未找到错误)

2023-12-27

我是新来的AngularJS。我正在尝试使用ng-include在我的主 HTML 页面中包含外部 HTML 页面。但问题是我无法包含它并得到 404。以下是文件夹结构和代码,

项目文件夹结构:

按钮 Click.jade(这是起始页。)

doctype html
html(ng-app)
    head
        link(rel='stylesheet', href='/stylesheets/bootstrap.min.css')
        link(rel='stylesheet', href='/stylesheets/style.css')
        script(src='/javascripts/angular.min.js')
    body(class="mainPage")
        //include footer.html
        include pageinclude.html

页面包含.html

<div>
    <div>Include Page Demo</div>
    <div ng-include="'footer.html'"></div>
</div>

Note:

1)当我包括footer.html直接在 .jade 文件中添加页面即可正常工作。但是当我在 HTML 文件中使用 ng-include 执行相同操作时,它不起作用。

2)我还尝试了以下 ng-include 方式,

<div ng-include="'footer.html'"></div>
<ng-include src="'footer.html'"></ng-include>

ng-include是客户端包含,因此包含的 html 文件的路径与客户端对 url 的感知相关。

由于jade正在抽象您的文件夹结构并且不提供对您的文件夹的直接访问views文件夹,您可能应该将包含的 html 文件放在public文件夹就像外部可访问的文件一样。

当您在 .jade 文件中包含页脚时(根据注释 2),您正在执行使用服务器目录结构的服务器端包含。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Express + AngularJS + HTML:ng-include 不起作用(404 - 页面未找到错误) 的相关文章

随机推荐

  • AES 256 解密 - IV 可以安全共享吗?

    继这个问题 https stackoverflow com questions 992019 java 256 bit aes password based encryption及其答案 我正在创建一个应用程序 给定密码字符串 将转换明文并
  • iOS:实例变量的其他替代方案?

    我有一个别人写的项目 我接手了 希望能把app做得更好 我遇到了一个问题 从一个班级 我写 customclass variable CustomClass是另一个类 variable是一个属性 并且是int类型 我获取了此类中变量的值 但
  • diff 返回相同文件的整个文件

    我有一个包含 git 存储库的网站 我克隆了存储库 以便我可以在一个目录中进行开发 然后推送到存储库 然后拉入 live prod 目录 如果有的话 我会对更好的方法的建议感兴趣 但这超出了本问题的范围 我在 live 目录中执行了以下操作
  • 在 Edittext 中复制并粘贴图像

    I am on the project RichTextEditor and completed almost all functionality I can insert image and can save the file with
  • 如何控制 iPhone 翻转视图动画过渡期间的背景颜色?

    我正在进行一些非常标准的翻转动作 UIView beginAnimations swapScreens context nil UIView setAnimationTransition UIViewAnimationTransitionF
  • Silverstripe 一页上有多个用户表单

    我正在尝试创建一个页面 该页面将在选项卡式视图中显示多个用户表单 例如基本联系表 索取报价表等 我以为我可以创建一个新的页面类型并循环子级以显示表单 但是 Form 变量没有呈现表单 div h2 Title h2 Form div 我是否
  • 删除精度较低的重复项

    我有一个带有字符串列和浮动列的 pandas DataFrame 我想使用drop duplicates删除重复项 有些重复项并不完全相同 因为小数点后位有一些细微的差异 如何删除精度较低的重复项 Example import pandas
  • 如何禁用 NSTableVIew 中的排序?

    我有一个 NSTableView 每当我单击特定的标题列时 表中的数据就会反转或颠倒排序 我检查过NSTableView也NSTableColumn但找不到任何禁用此功能的方法 如果有人可以帮助在单击特定列的标题时禁用此排序 我将不胜感激
  • 使用应用脚本将电子表格行复制到另一列

    我一直在寻找这个问题的答案 但一直没有任何运气 我需要做的是使用应用程序脚本将给定行中的所有单元格 即使是空白单元格也可以 复制到不同工作表上的列 能够对单个列执行一系列行也很棒 但我会接受任何解决方案 如果不可能的话 也很高兴知道这一点
  • HTML5 视频 Chrome - ffmpeg - mp4 在除 Chrome 之外的所有版本中工作

    我已经使用 ffmpeg 成功将文件编码为 mp4 该文件将在所有测试设备 PC 上的 Safari PC 上的 IE Android 浏览器 Andriod 视频播放器和 Safari iPad 中播放 Chrome 除外 作为一种解决方
  • 在输出和销毁之前按值对 std::map 进行排序

    我知道地图尚未准备好进行排序 它针对快速和随机密钥访问进行了大量优化 但实际上不支持std sort 我目前的问题是我有一个完整的map
  • 使用 JavaScript 查找 HTML 元素的 X/Y [重复]

    这个问题在这里已经有答案了 如果没有显式设置 如何从 JavaScript 中找到 HTML 元素 DIV 的 XY 坐标 我是这样做的 Based on http www quirksmode org js findpos html va
  • python-requests 可以像curl一样直接获取url到磁盘上的文件句柄吗?

    curl 有一个选项可以直接将文件和头数据保存在磁盘上 curl setopt curl obj CURLOPT WRITEHEADER header handle curl setopt curl obj CURLOPT FILE fil
  • 如何自定义SimpleHTTPServer发送的页面?

    我在用SimpleHTTPServer我的代码中的类来响应客户端请求 实际上是mininet http mininet org用于网络项目的 python 脚本 客户端每5秒向服务器发送一次请求10 0 0 1 server cmd pyt
  • 教义自定义类型总是改变表

    我添加了一个自定义类型 例如 namespace My SuperBundle Types use Doctrine DBAL Types Type use Doctrine DBAL Platforms AbstractPlatform
  • Android apk 扩展文件 - 可选

    我可以使用主扩展文件作为应用程序中的可选下载选项吗 所以我不需要用 APK 文件下载它 但稍后用户会这样做 当您创建扩展文件时 它应该类似于 main patch
  • 删除已保存图像周围的空白

    我需要拍摄图像并经过一些处理后保存它 当我显示它时 该图看起来很好 但保存该图后 我在保存的图像周围有一些空白 我已经尝试过 tight 选项savefig方法 也没有效果 代码 import matplotlib image as mpi
  • 操作系统和 javascript/HTML5 可以访问本地存储吗?

    我想在浏览器关闭时使用操作系统读取浏览器的 本地存储 我想将客户端数据保存在本地存储中 然后关闭浏览器和互联网 然后让操作系统程序 Windows exe 访问和分析该数据 然后将新数据写入该本地存储区域 以便当浏览器重新启动新数据时数据在
  • 使用 ChartJS 在 Django 中生成多个折线图

    我正在 Django 中工作 在我的模块的功能中绘制一些图表 即 如果我有 2 个模块 我想要 2 个图表 如果有 8 个模块 我想要 8 个图表 模块集成在插件中 这样我就可以列出插件中找到的所有模块 我在 Django 中做了这个 de
  • Express + AngularJS + HTML:ng-include 不起作用(404 - 页面未找到错误)

    我是新来的AngularJS 我正在尝试使用ng include在我的主 HTML 页面中包含外部 HTML 页面 但问题是我无法包含它并得到 404 以下是文件夹结构和代码 项目文件夹结构 按钮 Click jade 这是起始页 doct