Articles of sails.js

使用TypeScript和Sails.js是给的问题,TypeError:对象不是一个函数

转换我的Sails.js应用程序使用TypeScript,当我尝试打我以前的路线,我得到“TypeError:对象不是一个函数”的错误。 我使用Class创build了一个控制器,并在TypeScript中重写了我的函数。 最后我实例化了我的新控制器 var controller = new TestController(); export = controller; 我不明白我在这里做错了什么。 我参考了http://alexclavelle.blogspot.com/2015/03/using-sailsjs-with-typescript.html?showComment=1435617822375所做的工作 还是没有…我猜测这是与生成的es5代码的东西。

在具有不同端口号的单个服务器上运行多个sails项目不起作用

我有三个build立在帆上的项目。 每个服务器上都有3个不同的端口号(1337,1338和1339)。 其中两个项目使用“请求”。 虽然我在浏览器中的多个选项卡中打开这3个项目时,使用会话的项目会自动redirect到相应的login页面,当我在另一个选项卡中执行一些用户操作,并开始在login的用户页面中工作。 谁能说明为什么会发生这种情况 当我在其他选项卡的sails项目中做了一些操作时,没有使用会话的项目正常工作。 在这三个项目中打开一个项目在所有情况下都可以正常工作。 在同一浏览器中打开3个不同选项卡中的3个项目会造成问题。 请帮帮我。

Cloud9 + sails.js + phpmyadmin

在Cloud9环境中创build基本的sails.js应用程序并将其连接到MySQL时遇到问题。 我正在做的步骤: 创buildCloud9项目 安装sails: npm -g install sails 创build项目:启动sails new test 解除: cd testProject/和sails lift 这里工作 添加MySQL支持: mysql-ctl start 还在工作 添加phpMyAdmin支持: phpmyadmin-ctl install 在这里,我的应用程序停止工作。 我得到例外: events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at errnoException (net.js:905:11) at Server._listen2 (net.js:1043:14) at listen (net.js:1065:10) at Server.listen (net.js:1139:5) at Array.async.auto.start [as 0] (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/lib/hooks/http/start.js:29:35) at /home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:484:38 […]

样式表(CSS)不在我的Sails应用程序中加载

我在/assets/styles -folder中放置了一个样式表style.css ,并通过<link rel="stylesheet" href="style.css" type="text/css"> something <link rel="stylesheet" href="style.css" type="text/css"> 。 但样式表不加载。 有没有人有一个想法?

与护照js使用风帆

我正在使用护照js进行authentication。 我已经在下面的链接中的代码,以供参考。 http://blog.thesparktree.com/post/77311774912/creating-a-sails-application-using-passport 我正在尝试使用用户凭据login,但它不起作用。 我已根据注释对中间件进行了更改,并在http.js中插入了代码,但是login未得到authentication。 请让我知道我要去哪里错了,还有什么其他的改变。 我已经在Git Hub上上传了这个项目。 请检查我是否犯了致命错误。 https://github.com/kchodankar/SailsTest

使用sails.js和postgreSQL时出错(使用sails-postgresql模块)

我想问个问题。 我正在开发一个应用程序使用sails.js和PostgreSQL(使用sails-postgresql模块)。 我使用的是我的主键types而不是整数的UUID。 但是当我尝试向我的数据库插入数据时有一些错误。 我的模型UserModel.js var uuid = require('node-uuid'); module.exports = { adapter: 'somePostgresqlServer', autoPK: false, migrate: 'safe', attributes: { ID: { primaryKey: true, type: 'string', defaultsTo: function (){ return uuid.v4(); }, unique: true, index: true, uuidv4: true }, username: { type: 'string', required: true, unique: true } } }; 我在控制器中创buildfunction create: function(req, res) { […]

我如何访问sails.services。*?

我在节点应用程序中使用sails.js。 风帆当然是默认全球可用的。 不过,我希望我的服务和模式能够非全球性地放心。 我将globals.js中的默认布尔值设置为false,并尝试按照sails.js文档(sails.services。*)访问特定的服务,因为sails仍然是全局的,但它仍然会抛出一个引用错误。 任何想法,为什么这是? 有没有人有经验,在sails.js sails.js文件sails确实是渣打的,是不是真的? 开始倾向于这个结论。 注意:使用sails.js版本11

错误:在sailsJs中间件中发送后无法设置标题

我面临一个问题,我试图在使用Bluebird承诺的一些请求调用后,在我的中间件中设置cookie值,但我得到错误,“错误:发送后无法设置标头”, 我的代码是 User.autoLogin(req, cookieToken).then(function(apiResponse) { console.log("Autologin response"); console.log(apiResponse.autologin); return apiResponse.autologin; }).then(function(apiResponse) { if (apiResponse.success === true) { var returnUser = {}; returnUser = apiResponse.metadata.user; returnUser.isUser = 1; returnUser.cartItemsCount = apiResponse.metadata.no_of_items_cart || 0; returnUser.checkoutStep = 2; var upSesReq = { "Al": "1", "userId": returnUser.id_customer }; var sessUpdate = User.updateSession(req, upSesReq); sessUpdate.then(function(sesRes) { console.log(sesRes); if (sesRes.success === […]

Babel不与Mocha一起工作并启动Node服务器

我正在帆和摩卡上运行sailsjs,mocha和babel。 当我运行之前,我的前function启动帆应用程序运行testing之前,我得到这个: > PORT=9999 NODE_ENV=test mocha –recursive –compilers js:babel/register lifting sails 1) "before all" hook 0 passing (757ms) 1 failing 1) "before all" hook: Uncaught Error: only one instance of babel/polyfill is allowed 对于我的生活,我无法弄清楚如何让摩卡运行巴贝尔同时运行巴贝尔的工作。 我的before()代码如下所示: import Sails from 'sails' // Global before hook before(function (done) { console.log('lifting sails') // Lift Sails with test database Sails.lift({ […]

passport.js不适用于sails套接字环境

我认为passport.js是一个了不起的框架。 不幸的是,似乎是不支持套接字。 为什么我说这是Sails框架提供的http和socket。 当用户通过passport.js连接sails的服务时,没关系。 通过套接字访问会导致错误。 因为套接字可能不支持中间件? 无论如何,这个问题,我不知道怎么套用passport.js。 给我build议好的想法来呼吸。