Kun*_*nle 3 node.js express angularjs
当我尝试创建动态路由时,我收到了几个"意外令牌<"错误.正常路线工作正常.所以,如果我设置以下路线:
.when('/user',{
templateUrl: 'views/user/new',
controller: "addUserCtrl"
})
Run Code Online (Sandbox Code Playgroud)
请求进入服务器,并被我的快速捕获所有路由处理程序捕获,然后角度踢和请求表达'api路由,api /用户,绑定数据,控制器和模板,我看到一个很好的页面.一切正常.没有错误.
如果我尝试创建动态路由或更深入的路由,当我尝试请求该路由时,我会收到意外的令牌错误:
.when('/user/:id',{
templateUrl: 'views/user/new',
controller: "addUserCtrl"
})
Run Code Online (Sandbox Code Playgroud)
例如,当我请求/ user/3时,我得到错误,并且从不调用addUserCtrl.可能导致这种情况的任何想法.
.when('/user/show,{
templateUrl: 'views/user/new',
controller: "addUserCtrl"
})
Run Code Online (Sandbox Code Playgroud)
requests/user/show也会抛出错误.在控制台中,错误显示在我在索引正文中加载的所有角度文件(angular.js,App.js,services.js,controllers.js,filters.js,directives.js)的请求旁边html的.
我注意到每当我向路径添加多个斜杠时就会发生此问题.如果我尝试/ user/show,我可以看到以下请求:
/user/show
syntax errors for the below:
/user/js/App.js
/user/js/lib/angular/angular.js
/user/js/filters.js
/user/js/controllers.js'
/user/js/services.js
/user/js/directives.js
Run Code Online (Sandbox Code Playgroud)
如果我尝试/ abc/def,我将收到以下请求:
/abc/def
syntax errors for the below:
/abc/js/App.js
/abc/js/lib/angular/angular.js
/abc/js/filters.js
/abc/js/controllers.js'
/abc/js/services.js
/abc/js/directives.js
Run Code Online (Sandbox Code Playgroud)
小智 6
我有同样的问题,就像atentaten描述的问题是由js文件的相对路径引起的.但是,它与Express无关.它也可能是由html文件头部的脚本标记的相对包含路径引起的.所以,为了澄清,我改变了我的HTML:
<script src="bower_components/angular/angular.js"></script>
Run Code Online (Sandbox Code Playgroud)
至:
<script src="/bower_components/angular/angular.js"></script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2767 次 |
| 最近记录: |