最近我在发布表格时遇到了一个不寻常的问题。 如果没有附件或附件图像文件大小小于100kb,表单post可以正常工作。 但是当我尝试上传大于100kb的文件时,表单中没有任何元素被发布/提交。 当我在console.log()中给出未定义的值。 我无法理解导致问题的原因。 控制台屏幕上不显示任何错误。 有人可以帮忙解决这个问题吗? var name = req.param(‘name’); console.log(name); 我得到的结果是undefined 。 我在Windows 8.1上使用sails v0.10.5。 我正在使用postgres作为我的数据库。
有没有办法在sails.js或教程中帮助我建立一个对等聊天,使用套接字,比如pubnub。 我正在尝试使用sails.js实现个性化聊天function。这意味着我在我的应用程序中说了多个用户,用户可以与其他用户聊天。 因此,如果用户A在用户B聊天框中发送消息,则B(仅)接收,反之亦然。 我已经浏览了http://sailsjs.org/#!documentation/sockets ,它的文档提供了使用模型的示例。 所以我想这不是一对一的聊天,而是像用户列表和用户配置文件这样的东西改变了一些东西。 所以我知道我需要使用本机socket.io代码。 我需要的是客户端可以为特定通道打开一个套接字,然后每当用户A键入用户B时,该消息就存储在数据库中,并写在套接字上。 我不知道如何在Sails中获得此function。 我可以在MessagesController的index事件中编写代码。 因此,我需要根据用户A和用户B的详细信息计算通道名称,并将其写入该通道的套接字。 但我不知道如何将它写入该特定通道的套接字。 我希望我能清楚自己想要什么。 我发现这段代码是一个例子: //Code For Server var io = require(“socket.io”); io.sockets.on(“connection”, function (sock) { sock.emit(“welcomeMessage”, { hello: “world” }); } io.listen(80); //Code For Client var sock = io.connect(‘http://localhost’); sock.on(‘welcomeMessage’, function (json) { //Handle Event Received }); 但它没有告诉我,如何从我想要的任何控制器中为通道“welcomeMessage”写入此特定套接字。 像PubNub支持的东西( http://www.pubnub.com/ )。