用restful API在nodejs上实现微风

我们最近做出了在后台迁移.NET和SQL的决定,而是使用MySQL或PostgreSQL来实现nodejs解决scheme。 我的服务器人们正在使用sequelize作为orm中间件来安装标准的restful API。

有没有人在这种情况下实施微风的经验? 我知道我必须手动定义客户端元数据,但一旦完成,是否会失去使用EFContextProvider和服务器生成的元数据在典型.NET实现中轻松提供的任何function? 另外,我可以使用标准的restful API调用,还是在服务器端需要额外的configuration?

我认为这是一个令人兴奋的方法。

Breeze并没有为这个场景提供节点软件。 您必须决定您喜欢的ContextProvider哪些function,并将它们移植到节点。 我不认为这是非常困难的,我们很乐意帮助我们。 这对社会来说是一个了不起的贡献。

您在“标准的安静API”中寻找的内容将决定您的许多devise决策。 你想支持OData风格的查询,以便客户端代码可以撰写查询吗? 或者你会采取不同的方法?

你是否打算为每个资源单独的PUT,POST,MERGE和DELETE调用? 或者你会有一些关于在单个事务中组合多个保存操作的“变更集”的概念吗? 之间有什么东西?

Breeze喜欢开箱即用的变更方式。 OTOH,如果你想去“直”rest,有RESTy微风dataservice适配器,适合这种风格与路上更多。

通过在Node + Mongo的Zza示例中引用的“breeze-mongodb”npm模块中查看我们如何处理它们,您可以了解很多关于Node中查询和更改集保存的机制 。

看看我们的MongoDB示例。 这是微风客户端与Node / MongoDB后端对话。 这不是你正在寻找的东西,但它应该如何build立一个Node后端和Breeze交谈。 如果您需要帮助或希望我们实施这样的后端,请随时联系breeze@ideablade.com。

作为一个说明,现在有几个样本在Github上使用node server / breeze / [mysql | postgresql | etc …]

文件解释 –

http://breeze.github.io/doc-node-sequelize/

相关储存库 –

https://github.com/Breeze/breeze.server.node