Tag: sails.js

Sails.js:生产env + sails-mysql – 数据库表不是在升降机上创build的

在生产模式下,当提升一个Sails应用程序时,数据库表不会在提升时创build,而在dev模式下则是。 现在,在部署时,我首先以开发模式运行,这样就可以创build表,然后以prod模式运行。 有没有解决的办法?

如何在SailsJs中使用Sequelize

水线是一个很好的ORM,但我注意到有许多function还没有出现在水线上,但Sequelize已经有了。 所以我决定改用sequelize,但仍然使用Sails来处理其他的事情。 我有search教程如何切换到sequelize,但没有。 我怎样才能取代水线为航行Js的续集?

SailsJS – “帆升”后执行function

我试图使用SailsJS来创build一个服务器(没有前端),将运行一些后台进程。 我对SailsJS使用MVC的方式感兴趣,并决定尝试一下。 我创build了一些模型和控制器,但事实是这个服务器并不是要听任何东西。 这个想法是启动服务器,它应该会自动开始运行一些操作。 问题是,我似乎无法find一种方法来运行“帆升”后的某种callback。 也许我正在用这种方法使事情变得更复杂。 你有任何关于如何使用SailsJs或使用另一个NodeJs替代/设置的build议吗? 谢谢。

风帆中的disk.db在哪里?

sails.js中的disk.db在哪里? 我没有在.tmp文件夹中看到它。 我添加了一个用户模型和控制器,并能够添加一个用户和查询。 我也停止并重新启动应用程序,所以它必须存储在某个地方。

Sails.js 0.10.x:logging到文件

我想使用内置的Sails.jslogging器并将所有内容logging到文件中。 “filePath”variables用于在config / log.js中的0.9.x中工作,但不再显示在0.10.x中工作。 此function是否已被删除 – 如果是这样,现在login到磁盘的最佳方式是什么?

在Node.js / Waterline中指定返回的字段?

我想提出一个请求: User.find().exec(function(){}); 我知道我可以在模型中使用toJSON ,但是我不喜欢这种方法,因为有时我需要不同的参数。 例如,如果它是login用户,我将返回他们的电子邮件和其他参数。 但是,如果对同一数据的请求由不同的用户进行,则不包括电子邮件和更小的参数子集。 我也试过使用: User.find({}, {username:1}) … User.find({}, {fields: {username:1}}); 但没有任何运气。 我怎样才能指定我需要返回的字段?

如何使用Sails.js自定义路由中间件? (ExpressJS)

我刚解开了一个Node框架Sails.js的新副本。 它构build在Express 3上。在/config/routes.js文件中是这样的注释: /** * (1) Core middleware * * Middleware included with `app.use` is run first, before the router */ /** * (2) Static routes * * This object routes static URLs to handler functions– * In most cases, these functions are actions inside of your controllers. * For convenience, you can also connect […]

Sails.js – 访问控制器中的local.js环境设置

在生产中,我将AWS凭据存储为herokuconfigurationvariables。 在开发中,我想要在config / local.js中包含configuration详细信息,但是如何访问控制器中的configuration详细信息? local.js包含: module.exports = { aws_key: "…", aws_secret: "…" } 在我的控制器中,我尝试了aws_key , config.aws_key和其他 – 但没有运气。 是否有一个主要的应用程序名称空间,我可以用来限制到由local.js导出的属性? 我是新来的帆,我觉得这应该是直接前进 – 任何帮助,将不胜感激。

在sails.js中更改默认蓝图操作的最佳实践

我正在寻找一个最佳做法来自定义默认的sails.js CRUD蓝图的答案。 我的意思是一个简单的例子,假设我需要使用标准蓝图POST \someModel动作来创buildSomeModel ,并且我想从req对象中获取有关已authentication用户的信息,并将此属性设置为req.body以使用values.user.id在beforeCreate函数中: module.exports = { attributes: { // some attributes }, beforeCreate: function (values, cb) { // do something with values.user.id } }; 我对sails.js非常陌生,不想使用反模式,所以我要求提供什么是处理这种情况的正确方法的input。 在这个话题上也有一些很好的资源是很好的。

如何用.crt文件在sails.js中configurationhttps

我正在nodeJS上运行sailsJS,并试图设置HTTPS,但我似乎被卡住了。 我可以在http://example.com:443访问我的网站,但不能访问https://example.com 这个问题类似于如何在sails.js中configurationhttps,除了我没有.pem文件,而是从Media Temple的QuickSSL获得的.crt和.key文件。 这是我在config / bootstrap.js module.exports.bootstrap = function (cb) { var fs = require('fs'); sails.config.express.serverOptions = { key: fs.readFileSync('/etc/ssl/private/mysite.com.key'), cert: fs.readFileSync('/etc/ssl/crt/mysite.com.crt'), ca: [fs.readFileSync('/etc/ssl/crt/mysite.com-geotrust.crt')] }; cb(); }; 我在config / local.js中将端口号设置为443 任何人都可以指向正确的方向吗?