Tag: sails.js

在sails.js中创buildconfigurationvariables?

我正在将我的应用程序从Express转换为sails.js – 有没有办法在Sails中做这样的事情? 从我的app.js文件在Express: var globals = { name: 'projectName', author: 'authorName' }; app.get('/', function (req, res) { globals.page_title = 'Home'; res.render('index', globals); }); 这使我可以在每个视图上访问这些variables,而无需将它们硬编码到模板中。 不知道如何/帆在哪里做。

sails.js中的api / services文件夹将添加哪些服务

我有一个由两部分组成的问题: 在sails.js应用程序中添加到api / services文件夹的服务types是什么? 如何将这些服务“连接”到应用程序的其余部分。 谢谢, TM值

如何将凉亭组件与sails.js连接?

我想能够通过凉亭安装Javascript依赖关系,并在sails.js应用程序中使用它们,但我不能找出一种方法来做到这一点,只是从bower_components文件夹复制粘贴文件到Sails资产夹。 理想情况下,我想我想使用requirejs并指向main.js文件中的bower组件 。 我可能会试图在一个圆洞里打一个方形钉,如果是的话请告诉我。 欢迎任何有关使用Sailspipe理components/libraries想法。

AngularJS + sails.js

我正在开发一个应用程序,可以利用sails.js为后端和AngularJS为前端。 我以为我会创build一个Angular应用程序使用Yeomanangular生成器https://github.com/yeoman/generator-angular ,一旦我完成了前端逻辑,我会创build一个sails应用程序使用, npm install -g sails 航行新的应用程序 然后我将所有的AngularJS文件转移到Sails文件夹。 但事情是,AngularJS创build一个文件夹层次结构像这样https://github.com/rishy/angular-jade-stylus-seed和运行“grunt服务器”创build一个“dist”文件夹包含最终生产版本。 另一方面,在sails应用程序的“sails new app”文件夹层次结构之后。 API 适配器/ 控制器/ 楷模/ 政策/ 服务/ 资产 图片/ JS / 风格/ favicon.ico的 的robots.txt configuration/ node_modules / 意见 家/ 403.ejs 404.ejs 500.ejs layout.ejs Gruntfile.js app.js 的package.json 所以,我的问题是: 现在,我该如何将我的Angular文件转移到这个sails目录,我应该如何构build它? 因为sails使用“sails lift”启动一个服务器,而angular使用“grunt server”,我应该使用哪一个为sailsJs + AngularJs应用启动服务器,以及在AngularJS之后创build的“dist”文件夹呢? Gruntfile.js需要做什么修改,因为它现在应该包含来自Angular和Sails的代码? 我应该在哪里保存不同的视图和样式文件,我应该如何访问Angular或Sails的表单? 我觉得很多人都面临着类似的问题,因为AngularJS和SailsJs目前都风靡一时。 应该有一个强大的样板来创build一个AngularJS + SailsJS应用程序,现在可惜了。

select和更新东方/东方的多条logging和水线交易

如何select或更新东方的多个logging? 就像在吃水线一样,我们可以 offersModel.update({id:items_ids,status:INACTIVE},{status:ACTIVE}) 但在水线交易不可用。 所以我想用: var db = offersModel.getDB(); var trans = db.begin(); trans.update('offers') .set({status:INACTIVE}) .where({id:items_ids,status:ENM.SELLING_STATUS.ACTIVE})//.exec() .then(function(offers){ if (offers.length != items_ids.length) {trans.rollback(); /* send error here*/} else trans.commit(); }) 谢谢。

如何使用Express / Node.JS创build在所有视图中可访问的全局variables?

好的,我已经使用Jekyll创build了一个博客,您可以在_config.yml文件中定义可在所有模板/布局中访问的variables。 我正在使用Node.JS / Express与EJS模板和ejs-locals (用于partials / layouts)。我正在寻找类似于像_config.yml中find的site.title这样的全局variables,如果有人熟悉Jekyll 。我有像网站的标题,(而不是页面标题),作者/公司名称,在我的所有网页上保持相同的variables。 这是我目前正在做的一个例子。 exports.index = function(req, res){ res.render('index', { siteTitle: 'My Website Title', pageTitle: 'The Root Splash Page', author: 'Cory Gross', description: 'My app description', indexSpecificData: someData }); }; exports.home = function (req, res) { res.render('home', { siteTitle: 'My Website Title', pageTitle: 'The Home Page', author: 'Cory Gross', description: […]

Sails.js vsmeteor – 两者的优点是什么?

我一直在阅读Nodejs及其框架,并最近完成了我的第一个完整的JavaScript前端(使用Angularjs)。 我已经决定,我的下一个宠物项目将是一个Nodejs冒险使用这两个框架之一: Sails.js meteor 我已经阅读了这两篇文章,但是仍然不能很好地理解它们之间的差异,为什么我应该select一个。 所以请戴上你最好的推销员帽子,挑选一个框架,然后卖给我。 我的宠物项目需要的一些function是: 现场比分 类似Reddit的线程,实时 维基百科的页面版 用户/angular色

在代码更改时自动重新加载Sails.js应用程序?

目前看来,对于sails.js应用程序中的任何代码更改,您必须手动停止sails服务器并再次运行sails,然后才能看到更改。 我想知道是否有什么方法在开发模式下运行,当它检测到代码更改时自动重新启动sails服务器?

Node.js Web应用程序示例/教程

所以我看完了道格拉斯· 克罗克福德 (Douglas Crockford)关于Javascript的优秀系列,并且在最后一集(到目前为止)中,他阐述了为什么Node.js是服务器端代码几乎完美的解决scheme。 他谈到保持状态,而不是在数据库中,但是在运行在Node.js中的闭包中,他还指出,对于更复杂的Web应用程序,模板系统(如JSP,PHP和ASP)是一个糟糕的抽象,并且node.js提供解决这个问题。 而且我准备买入,但是我找不到任何使用此模式的Web应用程序示例,或者找不到任何有关如何去做这件事的书籍或教程。 我不是在谈论一个简单的应用程序 ,而是使用Crockford在谈话中提到的模式。 任何人都知道在哪里可以find用Node.js编写的Web应用程序的一些教程/例子(是的,我知道Geddy和ExpressJs ,但他们似乎并不遵循Crockford所说的完全不同的模式,而更像是在Node.js上获得Railsy的经验)。 [未来3年的注意事项:看起来像Express , Geddy , Sails , Kraken等都是从Ruby / PHP / Java重新实现Rails / Symfony / Spring框架。 而像连帽衫和meteor这样的事物正在尝试一种全新的范式。 KOA看起来很有趣,但是却远离了可用,但是看起来像是以过去的MVC应用的历史为基础,构build了javascript的优势。 3年过去了,对于Nodejs来说,这仍然是一个激动人心的时代,即使它不再是新的热点。 至less现在有很多使用Node的真实世界的例子…

在sails.js中重写的CRUD蓝图

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