Tag: ember.js

在Sails.js上获取请求Ember.js

我正在使用Sane栈创build一个Web应用程序,在客户端使用Ember.js作为JavaScript框架,而在服务器端使用Sails.js作为node.js框架。 我的结构如下: 我试图从Jira API REST获取一些数据,例如,我可以使用一个简单的控制器从sails.js中从JIRA API REST获取项目信息: //server/app/controllers/JiraController module.exports = { loadProject : function(req, res){ console.log("Jira contoller"); var Http = require('machinepack-http'); process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; Http.sendHttpRequest({ url: '/rest/api/2/project/', baseUrl: 'https://jira.domain.com', method: 'get', headers: { "Authorization": "Basic YWxhYS52654f0bWFuaTphbGFhNDE0NA==" } }).exec({ serverError: function(result) { res.send("server error" + JSON.stringify(result)); }, success: function(result) { // res.send("Projects loaded successfully"); res.send(result); } […]

Ember.js,Express.js和Node.js的资产pipe道?

我正在使用Express.js作为后端构build一个Ember.js应用程序。 现在,我单独加载所有的* .js文件,并将我的Handlebars模板存储在我的HTML文件中。 我喜欢用一个类似于Rails中的完整的“资产pipe道”来取而代之。 在一个完美的世界里,这将支持: 将CoffeeScript转换为JavaScript。 使用Ember.js扩展预编译Handlebars模板。 连接并缩小JavaScript和CSS(仅限制作)。 我简单地看了一下Require.js, connect-assets和车队。 前两个似乎没有提供任何简单的方式来预编译Handlebars模板, Ember车队集成是基于一个过时的版本的Ember。 余烬跑者尚未更新一段时间。 grunt-ember-templates看起来像是将Ember模板编译为单个* .js文件的合理方式,所以这可能是一个更大的解决scheme的构build块。 是否有任何Node.js资产编译系统,只要与Ember.js工作? 我很喜欢有一个Node.js相当于呃栏 。

在Ember中保存预订时,更新已经存在的关系

我有两个模型: Event.js: export default Model.extend({ checked : attr({ defaultValue: false }), isActive : attr(), createdAt : attr(), updatedAt : attr(), start : attr(), end : attr(), menPrice : attr(), womenPrice : attr(), information : attr(), meetingPoint : attr(), title : attr(), hiw : attr(), tip : attr(), bookings : hasMany('booking', { async: true}) }); 和Booking.js: […]

智威汤逊前端和后端令牌战略

我在一个nodejs服务器中编写一个前端应用程序在emberjs和后端/服务器端。 我有emberjsconfiguration,以便用户可以login/注册与第三方Oauth(谷歌,微博,Facebook)。 我有一个后端编写在承载RESTful API的express nodejs服务器上。 我没有DB连接到emberjs,我不认为我应该反正,因为它是严格的客户端代码。 我打算使用JWT进行客户端和服务器端之间的通信。 当用户使用他们的oauth信誉login时,我从提供者的uid,name,login,access_token和其他细节中得到一个JSON对象。 我正在努力挑选如何处理用户注册的策略。 由于是OAuth,因此没有注册stream程。 所以stream程是如果用户不在我的分贝,创build它。 我不支持电子邮件/密码authentication。 用户首次使用OAuth提供商login时会有什么stream量? 应该emberjs发送所有的细节到每个login后端,以便后端可以添加新的用户到数据库? 什么应该是我的JWT机构的一部分? 我在想用户和供应商提供的访问令牌。 我能想到的一个问题是提供者特定的访问令牌可以改变。 用户可以从供应商的网站撤消令牌,并用emberjs再次注册。 我打开写在任何其他JavaScript客户端框架的前端,如果它变得更容易。

添加节点模块以embeddedCLI应用程序

我想在我的Ember-CLI应用程序中使用这个Node.js模块https://www.npmjs.com/package/remarkable-regexp 。 我如何使它可用于Ember应用程序? 我试过把它添加到Brocfile.js app.import('node_modules/remarkable-regexp/index.js'); 但它失败了,如下所示: path或模式“node_modules / remarkable-regexp / index.js”不匹配任何文件

Sails.js节点服务器req.session始终为空,使用Passport-local策略。

在http://localhost:4200上运行应用程序应用程序。 Sails App正在http://localhost:1337 。 我有一个预注册调查的政策。 所以在/api/controllers/ProcessSurveyController.js的风帆方面,我有这样的: module.exports = { process_survey: function(req, res){ if(req.body === {} || req.body === null){ res.status(400); return res.send({err: "something bad happened"}); } var params = req.body; req.session.user = {}; if(params.p_1 === '1' && params.p_2 === '1' && params.p_3 === '0' && params.p_4 !== "Bad Param"){ req.session.user.qualifies = true; res.status(200); return res.send({message: […]

仅在Chrome中使用超慢速预检选项

最近我一直在苦苦挣扎,只是在Chrome中出现了一个非常奇怪的问题:由于我的API(NodeJS)位于不同的子域,所以我需要使用CORS从我的前端(EmberJS)到达它。 它工作得很好,但我经常(95%的时间)有很慢的OPTIONS查询,拖延任何API调用大约3秒。 大部分时间都是下载一个空的内容: 当我在使用类似体系结构的另一个网站上尝试这个function时遇到了同样的问题。 我尝试了一些其他的事情: 我一直在使用Firefox和Safari来尝试这个,并没有得到任何延迟。 我一直试图在本地或在生产,试验相同的延迟。 我一直在使用隐身模式(没有扩展名),我有完全相同的问题。 我们正在使用CORS后端的NodeJS。 现在,我不知道问题是在Chrome 60,NodeJS,CORS包还是EmberJS + jQuery。 任何人都经历过这个?

灰烬与节点(MEEN堆栈?)

我已经在Rails平台上构build了一年多的应用程序。 这就是说,如果你能够对Rails进行任何比较,它可能会帮助所有相关方。 只是一个想法。 无论如何,我试图围绕节点,前端框架,烬。 我最初对MEAN栈的绊脚石感兴趣。 深入挖掘之后,我意识到自己并不太喜欢angular色,并开始寻找替代品。 Ember看起来非常棒,语法看起来更干净,没有DOM的所有标记。 我想尝试mongoDB,我觉得这种方法会教我很多。 我想问的是Express。 Express在使用Node时有什么作用? 看来Ember(即使是Angular也是如此)有一个非常有performance力的路由器。 在我对这一切的有限理解中,我认为Express是为了路线? 我发现这似乎是一个MEEN堆栈。 MEAN的package.json是巨大的,但是我连接到的是非常小的,只是表示,mongoose和请求。 另一个问题,我想是在MEAN / MEEN堆栈中不同的angular色是什么? 那有意义吗? 我有点懒散,哈哈,但是我希望继续研究和玩这个东西,直到我有了这个“啊哈! 那一刻,你知道吗? mongoose – 似乎是一个更好的方式与mongoDB交互? express – 特定于节点的路由? 请求 – 似乎很简单。 将外部请求发送到networking上的其他页面。 我看不出什么相同的包裹会是在意味着,这是真正需要的? 咕噜咕噜咕噜咕噜咕咕咕咕咕咕咕咕咕咕咕咕咕咕咕咕咕咕噜 任何解释,链接,或帮助,不胜感激。

前端JavaScript框架与node.js

我开始学习像Backbone.js或Embers.js这样的前端JavaScript框架,我想在Node.js中做一些项目。 我一直在阅读一些文档,看起来这些框架是在单个页面中创build应用程序时使用的。 我习惯于开发分成几页的应用程序,我不知道这些框架是否会对我的项目更有帮助或是项目的负担。 我也想知道是否在服务器和客户端都使用JavaScript,因为我使用相同的语言,如果有任何种类的function我可以用来共享他们之间的代码,并且如果任何前端框架更适合因为这个Node.js。

在sails.js中重写的CRUD蓝图

根据sails中这个封闭的问题: https : //github.com/balderdashy/sails/issues/835 CRUD蓝图覆盖 “绝对,这是在v0.10” 我想修改我的sailsjs服务中的蓝图,以允许命名根(消耗在烬中)。 目前,我不得不自定义每个我创build的控制器,而这些控制器大部分都是蓝图中已有的。 我怀疑我现在可以将这些代码从我的控制器中移出,进入一个蓝图覆盖区域,但是我不清楚在哪里放置代码。 任何例子,甚至只是一个指向相关的代码风帆.10回购将不胜感激。