Javascript 未能加载模板

Javascript 未能加载模板,javascript,angularjs,node.js,express,Javascript,Angularjs,Node.js,Express,我正在Angular.js网站上完成教程,希望能够将它的一些强大功能集成到我现有的一些应用程序中。所以,在我开始使用(角度路线)部分之前,一切都很顺利。更具体地说,我无法解决我的应用程序无法定位和加载必要部分的问题 我认为这个错误可能与教程没有使用jade模板引擎有关,但是我对文件路径所做的任何更改都被证明是不成功的。如有任何建议,将不胜感激 多谢各位 我的文件结构: myApp ├── data | |-- contacts.json |---public │ ├── javascri

我正在Angular.js网站上完成教程,希望能够将它的一些强大功能集成到我现有的一些应用程序中。所以,在我开始使用(角度路线)部分之前,一切都很顺利。更具体地说,我无法解决我的应用程序无法定位和加载必要部分的问题

我认为这个错误可能与教程没有使用jade模板引擎有关,但是我对文件路径所做的任何更改都被证明是不成功的。如有任何建议,将不胜感激

多谢各位

我的文件结构:

myApp
├── data
|   |-- contacts.json
|---public
│   ├── javascripts
│   │   ├── controllers
|   |       |---controller.js
|   |   |---app.js
|---views
|   |---partials
|   |   |---phone-list.jade
|   |   |---phone-detail.jade
|   |   |---contact.jade
|   |---index.jade
|   |---layout.jade
我的代码如下:

app.js:

“严格使用”;
/*应用程序模块*/
var phonecatApp=angular.module('phonecatApp'[
"ngRoute",,
“PhoneCatController”
]);
phonecatApp.config(['$routeProvider',
函数($routeProvider){
$routeProvider。
当(“/phones”{
templateUrl:“部分/电话列表”,
控制器:“PhoneListCtrl”
}).
当('/phones/:phoneId'{
templateUrl:“部分/电话详细信息”,
控制器:“PhoneDetailCtrl”
}).
否则({
重定向到:“/phones”
});
}]);
我的错误消息:

GET http://localhost:3000/partials/phone-list 404 (Not Found)

根据您的文件结构,您没有任何partials文件夹

您有文件
partials/电话列表
?那应该是HTML模板哪里是partials文件夹??还有电话列表。htmlSorry,我写这个问题的时候已经太迟了,哈哈,但是(是的,我已经有了partials文件夹,我已经将它附加到了上面的问题中。我假设您正在使用一个express应用程序,它是从目录的根目录托管的。因此,对partials的请求最好是“/views/partials/phone list”。但是,那里没有HTML文件,因为它是一个jade文件,并且我相信你需要更新你的express逻辑来处理和返回HTML,当你使用该URL发出请求时,可能需要使用正则表达式。谢谢。这是使用M.E.a.N堆栈的标准过程吗?你能告诉我关于该主题的任何文档吗?我很抱歉。我的应用程序确实包含partials文件夹,这是我的错误在我的问题中没有正确地表示这一点。我附加了这个问题,以便更准确地反映我的应用程序的状态。好的,不用担心,但我仍然可以看到您的代码和文件结构之间存在一些差距。这是您正在调用的,但您至少应该调用,不是吗?:)尝试修改文件路径时,我收到以下错误消息:
error.GEThttp://localhost:3000/views/partials/phone-列表404(未找到)
解析后的文件有问题吗?实际上有一个HTML版本的jade文件?我不确定我是否理解你的意思。我的印象是,jade文件在进入浏览器之前没有转换为HTML。我有没有办法路由到解析后的HTML文件而不是jade文件?