1

Angularjs是一个浏览器端的 mvc 框架,通过 restful-apis 与服务器端通信。

通常,任何支持restful服务的服务器端框架都可以使用它,但我正在寻找一个可以很好地使用它的框架。

在angularjs中,我们可以使用a$resource来定义一个外部资源,它有一些操作。代码如下:

var User = $resource('/users/:id', {}, {
              get: { method: 'GET'},
              create: { method: 'POST'},
              delete: { method: 'DELETE'},
              resetPassword: { method: 'PUT', params: { reset: passord } }
           });
var user = User.get({id: '123'});
user.delete();

可以看到,代码的结构是一个 uri 有很多操作。

我是服务器端 js 的新手,只是看了一点express。我觉得它不太适合 angularjs。

您可以查看演示:

app.get('/', function(req, res){
    res.send('Hello World');
});

app.get('/user/:id', function(req, res){
    res.send('User: ' + id);
});

app.post('/user', function(req, res){
  res.send(req.body);
});

它用 s 分隔一个 uri http-method

我正在寻找一个框架,它可以让我编写如下代码:

app.route('/user/:id', {
   get: get(req,res) { ... },
   post: post(req, res) { ... },
   resetPassword: put(req, res) {...}
});

代码可能是错误的,但我想你可能明白我的意思:它的结构与 angularjs 的一面相似。

我可以尝试这样的框架吗?

4

3 回答 3

2

要使用 MongoDB 作为数据库,请查看以下内容:

https://github.com/dalcib/angular-phonecat-mongodb-rest

于 2012-04-29T13:33:52.727 回答
2

对于 .NET 解决方案,您可以查看ServiceStack

于 2013-03-21T12:56:13.167 回答
1

您应该查看作者的客户端路由器Page.js

如果您知道如何路由快递应用程序,这将是您最简单的解决方案。它也非常轻巧

于 2012-06-06T22:33:28.893 回答