Tag: sails.js

帆:我怎样才能读取Excel文件数据到JSON格式

我想上传Excel文件后,读取本地文件夹中的excel文件。 var fs = require('fs'); uploadFile.upload ({ // don't allow the total upload size to exceed ~10MB maxBytes: 10000000, saveAs: function(uploadFile, cb) {cb(null,Date.now()+uploadFile.filename ); },dirname: '../../assets/uploads' },function whenDone(err, uploadedFiles) { if (err) { console.log("error"); return res.negotiate(err); } // If no files were uploaded, respond with an error. if (uploadedFiles.length === 0) { return res.badRequest('No file […]

航行testing控制器没有完全执行

我正在使用sailsjs v0.11 正如testing文档中提到的,我已经configuration了我的应用程序。 我的UserController.test.js var request = require('supertest'); console.log('log 1'); describe('UserController', function() { console.log('log 2'); describe('index', function() { console.log('log 3'); it('should return success', function(done) { console.log('log 4'); request(sails.hooks.http.app) .get('/user') .expect(200, done); }); }); }); 我的User.test.js describe.only('UsersModel', function() { describe('#find()', function() { it('should check find function', function (done) { User.find() .then(function(results) { done(); }) .catch(done); }); […]

随机获取ECONNREFUSED错误

在我正在开发的Sails.js应用程序中,我随机得到了ECONNREFUSED错误。 我试着去检查那个抛出错误的代码片段,但没有运气。 我已经打开日志到详细(NODE_DEBUG环境variables设置为'净'),我得到这个: NET 6070: onread 11 NET 6070: got data NET 6070: _read NET 6070: _read NET 6070: _read wait for connection NET 6070: pipe false undefined NET 6070: connect: find host 127.0.0.1 NET 6070: connect: dns options [object Object] NET 6070: onread 8680 NET 6070: got data NET 6070: _read NET 6070: afterConnect […]

SailsJS如何在项目的根级指定文件path

我有一个SailsJS应用程序,我需要引用位于我的项目根目录下的htpasswd文件: var auth = require('http-auth'); var basic = auth.basic({ authRealm: "Admin Panel", authFile: 'htpasswd', // <– how do I specify the path to this file ? authType: 'basic' }); module.exports = function(req, res, next) { basic.apply(req, res, function(username) { if(!username) { return res.serverError(403, 'You are not authorized'); } next(); })(req, res); } 我曾尝试使用: authFile: '/htpasswd' […]

如何转换datetime格式?

我正在使用sailsjs(node.js),我已经从mysql数据库中获取所有数据,并在jtable中显示数据,但date格式如下所示: YYYY-MM-DDTHH:mm:ss.000Z 。 我需要将这个(YYYY-MM-DDTHH:mm:ss.000Z)格式转换成14-08-2015 04:36:04 PM 在jtable我已经使用下面的格式,但不工作。 UpdatedDate: { edit: false, create: false, type: 'datewithtime', displayFormat: 'dd-mm-yy', Weightage: 2, tooltip: 'Date Modified', title: 'Date Modified' /*display: function (data) { return moment(data).format('YYYY-MM-DDTHH:mm:ss'); // return data.format("dd-m-yy"); }*/ } in model CreatedDate : { type: 'DATETIME'},

Mandrill API在按计划作业运行时不会发送电子邮件

我有一个预定的工作,我需要每天发送电子邮件给客户。 现在我正在testing我将要使用的基本框架,所以我使用Mandrill API每隔10分钟让Node Heroku Scheduler尝试发送testing电子邮件。 在正常的操作情况下,我可以使用以下后端代码成功发送testing邮件: 控制器: sendTestEmail: function (req, res) { console.log("Trying to send the hourly email."); var emailInfo = { message: "Sample Message – should send hourly.", subject: "Hourly email test", fromEmail: "collegepregame@gmail.com", fromName: "SmallChangeProject", to: "zach_cook@texasca.com", name: "Zachary Cook" }; EmailService.simpleSendEmail(emailInfo, function(err, message) { if (err) { console.log("Email did not send.", err); […]

如何根据路线加载CSS和JS到Sails.js布局?

我有一个主layout.ejs文件的Sails.js 0.11.0应用程序。 现在,我正在使用标准资产pipe道,并通过将它们放入assets/styles和assets/js文件夹来加载我所有的CSS&JS。 这种方法的问题是应用程序加载所有与网站相关的CSS和JS文件,而不pipe正在呈现的页面是否需要它。 我希望能够加载基于页面的特定的CSS和JS文件,而仍然通过资产pipe道加载常见的东西。 我该如何去做呢? 我找不到任何文件来完成这件事。

SailsJS型号按条件计数

我使用count方法来计算条件的logging总数。 这是我的代码: Users.count({ $or: [ { username : { "$regex": search } }, { email : { "$regex": search } }, { lastName : { "$regex": search } }, { firstName : { "$regex": search } } ] }).exec(function (err, total) { console.log(total); return res.json({ "sEcho": 0, "iTotalRecords": total, "iTotalDisplayRecords": 7, "aaData": users }); }); […]

Sails.lift()和Sails.load()之间的区别

我正在尝试对Sails应用进行一些testing。 所以在每次testing之前,我需要像这样解除我的风帆: // Reset database before each test beforeEach(function(done) { // Get instance of Sails sails = Sails(); // Lift the app sails.lift({ // configuration for testing purposes hooks:{ // Don't call Grunt grunt:false } }, function(err, server) { if (err) return done(err); done(err, server); }); }); 但是我看到有点慢。 所以我看到一些人使用Sails.load()。 Sails.lift和Sails.load真的有区别吗? 如果是,哪一个? 谢谢 !

如何在sails中使用存储过程调用?

目前我正在使用sailsjs构build一个项目。 我想在sailsjs控制器中使用存储过程调用。 任何build议,我怎样才能使用它?