Articles of sails.js sails

如何使用sails-permissionslogin后在sails中redirect

我刚开始使用sails并试图实现身份validation。 我安装了所有的东西,然后用jade创build了一个简单的login表单: form(action="/auth/local", method="post") div input(name="identifier" type="text") div input(name="password" type="password") div input(type="submit") 这loggingauthentication successful ,并将我转发到页面,返回 { "createdBy": 1, "owner": 1, "username": "admin", "email": "admin@example.com", "id": 1, "createdAt": "2015-09-25T18:14:20.000Z", "updatedAt": "2015-09-25T18:39:30.000Z", "gravatarUrl": "https://gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61" } 现在我想把新login的用户redirect到任何页面,所以我试图改变表单的动作 /auth/local/login redirect到/login,但日志 warn: Error: Invalid action 服务器端。 在我的configuration/路线文件,我有这样的路线: "/login" : { view:"login" } login后在sails中设置redirect的正确方法是什么?

错误:使用mongo数据库提升sails应用程序时,钩子('orm')加载失败

我得到这个错误:当尝试使用mongoDB提升一个sails应用程序时,钩子('orm')加载失败。 这是我的connections.js文件: module.exports.connections = { mongodb: { adapter : 'sails-mongo', host : 'localhost', port : 27017, database : 'mydb1' } }; 这是我的models.js文件: module.exports.models = { connection: 'mongodb' }; 这是我的local.js文件: module.exports = { connections: { mongodb: { host : 'localhost', port : 27017, database : 'mydb1' } } } Sails v 0.10.1 任何想法为什么会发生这种情况? 谢谢

处理Sails.js中的数据库环境configuration

我所遇到的问题与以下官方文档的引用有关: 注意如果模型使用适配器的任何连接,那么所有连接到该适配器的连接都将被加载到sails.lift上,无论模型是否实际使用它们。 在上面的示例中,如果将模型configuration为使用localMysql连接,则localMysql和remoteMysql都将在运行时尝试连接。 因此,根据环境将连接configuration拆分并将其保存到适当的环境特定configuration文件中,或者注释掉不想激活的任何连接。 如何configuration生产服务器的连接? 我的connections.js文件如下所示: module.exports.connections = { mongoDev: { adapter: 'sails-mongo', host: 'localhost', port: 27017, user: 'username', password: 'password', database: 'database' }, mongoLive: { adapter: 'sails-mongo', host: 'host.mongolab.com', port: 31681, user: 'user', password: 'password', database: 'database' } }; 并在我的环境configuration文件,我有: development.js module.exports = { models: { connection: 'mongoDev' } }; production.js module.exports = { […]