Tag: sails.js

启动autoCreatedAt和autoUpdatedAt插入date时间5小时向前形成我目前的时区

其实我正在用SailsJS v0.11.3和MongoDB v3.2.1搭配MongoDB v3.2.1 sails-mongo适配器。 我正在使用sails autoCreatedAt和autoUpdatedAd来存储跟踪不同表格中文档的时间戳。 我已经意识到这些logging是从墨西哥城当地时区+6小时起储存的。 即 Actual date = 2016-02-11T13:24:23 ==> Stored value = 2016-02-11T19:24:23 我在我的linux操作系统中检查了时区,并且设置正确。 我找不到问题在哪里,或者如何解决。 有人能帮我解决吗? 提前致谢。

由于path名较长,无法在Azure上运行npm包

我只想在Azure上发布我的sails.js。 有些文件由于嵌套模块的文件path长度而无法上传,并且失败。 请参阅下面的SS。 这个问题有没有简单的解决方法?

Sails.js中的路线0.12.1

我在Sails版本0.12.1中遇到了一个问题,例如在config / routes.js文件中的路由,例如:在版本0.11中,我为视图写了'/ user':{view:'app /用户/主页'}在Sails 0.11工作,但在0.12.1不起作用,就好像Sails只是识别应用程序/用户而不是应用程序/用户/主页。 我应该如何写,这样可以正常工作? 谢谢你的帮助!

在sail.js中定制中间件

在我的Sails应用程序中,我想访问不在“资产”中的静态文件夹。 在expression中,我可以通过设置例如: app.use('/ static_path',express.static(__ dirname +'/ views / static_path')); 所以在Sails中,我尝试在“config / http.js”中添加一个中间件。 这是我的问题。 当我添加自定义中间件时: customMiddleware:function(app){var express = require('../ node_modules / sails / node_modules / express'); app.use('/static_path', express.static(__dirname + '/../views/static_path')); } 根据文档,我应该能够通过将$ custom传入“order”(列出所有中间件)来访问“CustomMiddleware”。 但是中间件不会被这种方式调用 其实在“顺序”列表中,如果我添加单词“customMiddleware”,它的工作。 但第二点是,应用程序崩溃和日志 app.use不是一个函数 有人可以帮我吗? 对不起对我的英文顺便说一下

帆:从玉模板当地人

我正在尝试使用moment.js优势来parsingmoment.js应用程序下的jade模板中的date。 我已经读过,为了在视图服务器端使用moment.js ,我必须利用locals的概念。 因此根据文档我正在修改我的路线: var moment = require("moment"); … 'get /post/:post_id': { controller: 'PostController', action: 'readPostById', locals: { moment: moment } // adding moment.js }, 但是,当我尝试从玉使用 … – var date = moment().format('YYYY'); span= date … ..我得到和错误说,这一刻是不是一个function 。 我究竟做错了什么?

无法访问Sails服务的resvariables

基于(Sails文档)[ http://sailsjs.org/documentation/concepts/services/creating-a-service] ,我可以在services文件夹内创build一个服务,这样做: // EmailService.js – in api/services module.exports = { sendInviteEmail: function(options) { var opts = {"type":"messages","call":"send","message": { "subject": "YourIn!", "from_email": "info@balderdash.co", "from_name": "AmazingStartupApp", "to":[ {"email": options.email, "name": options.name} ], "text": "Dear "+options.name+",\nYou're in the Beta! Click <insert link> to verify your account" } }; myEmailSendingLibrary.send(opts); } }; 所以选项从控制器接收参数,但我不知道为什么这应该工作,因为myEmailSendingLibrary根本没有定义。 另外,我想在服务内部实现ORM(水线)的查找方法。 基于Sails文档,必须是这样的: User.find({name:'Finn'}).exec(function (err, usersNamedFinn){ […]

帆升级和节点app.js之间的区别

启动一个应用程序与sails lift和节点app.js什么区别? 哪一个最适合用于生产环境?

帆js模板jst.js错误找不到variables_

我是编程和学习JavaScript和Sails JS的新手。 我很喜欢它,但遇到了一个我不明白的问题。 原谅我,如果我使用了错误的术语,我没有编程背景。 我运行在Sails v0.12.1(干净安装)和OSX上(如果这很重要) In / assets / templates我创build了一个名为“testTemplate.ejs”的模板文件。 其中只包含一个带简单文本的h3标签: <h3>This is the template</h3> 在我的/assets/js/app.js中,我有一个简单的jQuery“调用”来在我的客户端页面插入模板: $('tr:last').after( JST['assets/templates/testTemplate.ejs'](obj) ); 到现在为止还挺好。 我的应用程序可以在所有的视图上正常工作,但是到达这一点时会显示一个错误。 错误告诉我,它找不到位于/jst.js中第一个__t(第4行)的variables“_”: this["JST"] = this["JST"] || {}; this["JST"]["assets/templates/addUser.ejs"] = function(obj) { obj || (obj = {}); var __t, __p = '', __e = _.escape; with (obj) { __p += '<h3>Dit is de template</h3>'; } […]

如何理解会话和Flash?

我正在学习Sails.js。 有一些代码混淆了我。 if(err) { console.log(err); req.session.flash = { err: err } return res.redirect('/user/new'); } 是闪光的会议的一部分?

如何用object params请求保存多个数据,一次在sails js中

目前,我正在为一个移动应用程序开发一个带有js + mongoDB的sails API。 我想保存从移动应用程序发送的多个数据,我通过控制器函数中的req参数(作为对象)捕获它。 我的控制器代码的一些部分如下所示: var contactData = req.allParams().Contact; looping.. { Contact.create(contactData[index]).exec(function addContact(err,createdContact){ }); } 你能告诉我如何实现循环以保存多个联系人数据到数据库? 问候,argi danu。