Ui-router 作为 node.js 中的 API



只是为了理解,有人可以告诉我是否可以在node.js中使用ui路由器作为API调用。

例如,我有菜单导航,如家,关于,联系我们,我们可以像

$urlRouterProvider.otherwise("/");
$stateProvider
.state('home', {
url: '/',
templateUrl: 'views/home.html',
controller: function ($rootScope) {
$rootScope.title = 'lolla lo ';
$rootScope.metaDescription = 'popcicals popcicals';
}
})
.state('about', {
url: '/about',
templateUrl: 'views/about.html',
controller: function ($rootScope) {
$rootScope.title = 'About Us - bla bla bla';
$rootScope.metaDescription = 'la la la';
}

是否可以调用与/myAPI/home 等 API 调用相同的路由/myAPI/关于

由于我是 Node 的新手.js我只想从非常基本的学习如何使用 node.js、Express 和 angular 构建简单的 API .js仅限 1.x。

谷歌上帝提供了如此多的资源。 但无法理解我的水平。 请不要将其标记为重复。

分享您的知识,经验。

谢谢

是的,但您必须了解,后端路由将处理路由,因为您刷新了页面。
在前端,您必须对传入的值进行一些解决方法,一些global.data
后端将在每条路由上的一些模板的帮助下发送这些数据 - 各种数据。
前端将在每条路由上提取这些数据 - 他将知道如何处理它。

在前端端,假设你有一个状态 myAPI/home,并且你的后端有相同的 api,所以你可以在控制器中调用该 api,如下所示: 或者也可以创建一个服务来调用此 API for MVC 方法。

$stateProvider
.state('myAPI/home', {
url: '/myAPI/home',
templateUrl: 'views/home.html',
controller: function ($rootScope, $http) {
$rootScope.title = 'lolla lo ';
$rootScope.metaDescription = 'popcicals popcicals';
$http.get('/myAPI/home').then(function(response){
console.log(response)
})
}
})

在你的后端,NodeJS 制作一个 api,当向/myAPI/home url 发出请求时会触发该 api:

app.get('/myAPI/home', function(req, res){
res.send('Hello from the other side');
})

最新更新