Tag: 微风

使用命名约定的W / Breeze Angular mySql Node Express堆栈的exception

我可以通过Breeze / Angular客户端成功地连接和查询来自mySql数据库的数据,遵循todo-angular示例。 我关掉了数据库表和graphics用户界面,仍然没问题。 当我尝试使用命名约定时,问题就开始了。 (我没有控制数据库,我必须连接到&我真的不想在我的客户端使用Uppercase_Underscored_Words!) 我收到以下exception: /Users/Sherri/Sites/awdb-web/node_modules/breeze-sequelize/node_modules/breeze-client/breeze.debug.js:1852 throw new Error("Unable to locate a registered object by the name: " + k ^ Error: Unable to locate a registered object by the name: NamingConvention.underscoreCamelCase at Object.__config._fetchObject (/Users/Sherri/Sites/awdb-web/node_modules/breeze-sequelize/node_modules/breeze-client/breeze.debug.js:1852:13) at MetadataStore.proto.importMetadata (/Users/Sherri/Sites/awdb-web/node_modules/breeze-sequelize/node_modules/breeze-client/breeze.debug.js:6517:40) at new module.exports.MetadataMapper (/Users/Sherri/Sites/awdb-web/node_modules/breeze-sequelize/MetadataMapper.js:19:8) at SequelizeManager.importMetadata (/Users/Sherri/Sites/awdb-web/node_modules/breeze-sequelize/SequelizeManager.js:46:24) at createSequelizeManager (/Users/Sherri/Sites/awdb-web/server/routes.js:114:8) at /Users/Sherri/Sites/awdb-web/server/routes.js:23:27 当我从metadata.json文件中取出"namingConvention": "camelCase"行时,错误消失了,但是当然数据库属性无法正确转换。 下面是我用来设置实体pipe理器的相关代码:(编辑:我很确定我的问题是服务器端,但与此代码无关) […]

Nodejs微风轻松与MySQL – 。select()不起作用

我使用breeze-sequelize版本0.0.18。 我得到一个奇怪的错误_.pluck is not a function当我尝试使用select()的entityQuery。 如果我删除.select(),它会工作得很好。 我的微风查询看起来像这样: var predicate = Predicate.create('transactionDate', '>=', fromDate); var entityQuery = EntityQuery.from('Transactions') .where(predicate) .select('transactionDate'); var sequelizeQuery = new SequelizeQuery(api.db, entityQuery); return sequelizeQuery.execute(); 回来后,我得到的错误是: TypeError: _.pluck is not a function at SequelizeQuery.<anonymous> (/Users/shu/Documents/project/node_modules/breeze-sequelize/SequelizeQuery.json.js:143:39) at Array.map (native) at SequelizeQuery._processSelect (/Users/shu/Documents/project/node_modules/breeze-sequelize/SequelizeQuery.json.js:136:56) at SequelizeQuery._processQuery (/Users/shu/Documents/project/node_modules/breeze-sequelize/SequelizeQuery.json.js:72:8) at new SequelizeQuery (/Users/shu/Documents/project/node_modules/breeze-sequelize/SequelizeQuery.json.js:43:23) at getTransactions (/Users/shu/Documents/project/src/server/api/admin.controller.js:189:26) 所以我好奇地看了一下函数SequelizeQuery._processSelect在我的breeze-sequelize库中。 […]

用restful API在nodejs上实现微风

我们最近做出了在后台迁移.NET和SQL的决定,而是使用MySQL或PostgreSQL来实现nodejs解决scheme。 我的服务器人们正在使用sequelize作为orm中间件来安装标准的restful API。 有没有人在这种情况下实施微风的经验? 我知道我必须手动定义客户端元数据,但一旦完成,是否会失去使用EFContextProvider和服务器生成的元数据在典型.NET实现中轻松提供的任何function? 另外,我可以使用标准的restful API调用,还是在服务器端需要额外的configuration?

如何configuration一个Node JS服务器作为Breeze JS应用程序的端点

在这一点上,我确信由强大的数据查询服务支持的声明性绑定是为Web编写可扩展的富客户端应用程序的秘诀。 很明显,声明式数据绑定有很多选项(Knockout JS和Rivets for Backbone)。 但是,在查询服务器,caching数据和跟踪客户端的变化时,看起来只有一半的模块化解决scheme似乎是Breeze JS 。 然而,虽然它声称不指定服务器技术,但所有文档示例都显示了使用.NET运行的Breeze。 为了作为Breeze应用程序的端点,服务器必须满足什么要求(API相关或其他要求)? 是否足够实施OData协议? 有没有什么例子可以指明方向? 还是解决这个问题的其他图书馆,我已经错过了?

用Nodejs for MySQL编写Breezejs数据源提供程序

我想用NodeJS和MySQL来使用Breeze。 不幸的是,到目前为止我找不到这样的例子。 我看到有一个NodeJS + MongoDB的例子。 现在我试着分析一下MongoDB提供者(mongoSaveHandler.js – [npm install breeze-mongodb]?)来为MySQL编写我自己的提供者。 不幸的是我找不到有关如何build立这样的提供者的任何文件。 提供者应该能够处理复杂的数据和导航属性(一对多等),并在MySQL数据库中正确保存/删除/更新它们。 以下是数据库结构如何可能的示例: 数据库图像 我现在的问题是: Breeze(+ NodeJS)和MySQL可以使用吗? 是否有文档/示例如何编写自己的数据源提供程序? 如果我是独立的,当我创build我的提供者时,我应该寻找什么?

BreezeJS可以使用MySQL + NodeJS + AngularJS吗?

我想使用微风,但我不能确定它是否会与MySQL + Express + Angular + Node堆栈一起使用。 文档说,它将与MongoDB一起工作,但MySQL呢?

在Node中使用Breeze.js EntityManager

我感兴趣的是能够使用Breeze.js EntityManager和节点控制台服务中的查询function来访问公开符合BreezeJS / OData的RESTful端点的远程数据服务。 我们目前有一个使用Node.js,MongoDB和Breeze.js breeze-mongodb模块实现的数据服务。 我们使用Web浏览器托pipe客户端,使用Breeze.js客户端API(EntityManager)和上述数据服务访问MondgoDB。 我需要创build另一个Node.js服务,它可以访问与浏览器托pipe的客户端相同的MongoDB数据库,为了一致性/简单性,我想使用与我在Web浏览器中使用的相同的数据访问API。 有没有人尝试过这种configuration? 我尝试使用Node.js模块基础结构加载Breeze及其依赖关系,但是当Breeze尝试将Angular初始化为ajax处理函数时出现错误。 Angular被安装和configuration为一个节点模块依赖,但是我得到一个错误: 错误:[$ injector:nomod] http://errors.angularjs.org/1.2.2/ $ injector / nomod?p0 = ngLocale 理论上我不应该需要angular度,但是如果Angular不存在,我会得到更多的错误。 我可能能够debugging这个特定的问题,但它将需要详细介绍Breeze.js代码,并可能修改它来修复。 很奇怪,如果其他人已经得到这个工作。