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 的一面相似。
我可以尝试这样的框架吗?