【问题标题】:I want to build a backend service like Kinvey using Node.js, Sails.js and MongoDB我想使用 Node.js、Sails.js 和 MongoDB 构建像 Kinvey 这样的后端服务
【发布时间】:2017-02-11 03:56:37
【问题描述】:

您好,我想使用 node.js、sails.js 和 mongodb 构建像 Kinvey(用于 HTML 和 HTML5)这样的后端服务。我可以像在Kinvey 中那样创建、发布、更新和删除。 HTML 示例代码:

    var promise = Kinvey.DataStore.save('collection-name', {
    _id  : 'optional-id',
    prop : 'value'
});
promise.then(function(entity) {
    ...
}, function(error) {
    ...
});

链接:http://devcenter.kinvey.com/html5-v1/guides/datastore#Saving

我是 MEAN 堆栈和sails.js 的新手。请建议是否有更好的框架或方法来做到这一点。谢谢

【问题讨论】:

    标签: javascript node.js html mongodb


    【解决方案1】:

    我认为如果您尝试使用sail.js,那么它在内部包含名为waterline 的orm 层。

    Waterline 提供了和kinvey say 一样的实例方法

    1. 找到
    2. 更新
    3. 销毁
    4. 保存
    5. 创建

    所有这些方法都是基于承诺的。
    开源世界中有很多可用的适配器,通过使用它们,我们可以轻松更改数据库层,而无需更改任何代码。

    所以在风帆中你可以很容易地使用

    //I think this is same as kinvey
    
    Model.save()
    .then(function(response){
        //code here related to success code
     }).catch(function(error){
         //error code
     })
    

    完整的文档可以参考

    https://github.com/balderdashy/waterline-docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 2018-08-26
      • 2014-02-19
      • 2011-12-31
      • 1970-01-01
      • 2020-01-18
      相关资源
      最近更新 更多