草庐IT

system.io.packaging

全部标签

javascript - 在 ec2 实例上使用 socket.io 时出现 "websocket connection invalid"错误?

我有一个使用node.js的express和socket.io编写的网络应用程序,该应用程序在本地主机上运行良好,但是当我推送到我的ec2服务器时,它连接大约20秒然后断开连接,然后再次连接等...给我Node控制台上的错误作为warn-websocketconnectioninvalidinfo-transportend服务器app=express()server=http.createServer(app)io=require('socket.io').listen(server)客户socket=io.connect()我知道问题不在我的代码上,因为我在本地主机上对Web应用程序

javascript - node.js 最小设置和 package.json 是什么?

所以我开始编写自己的node.js应用程序,我唯一想要的就是包含一个saml包。所以我想知道我的应用程序的最低要求是什么。我刚刚创建了一个node.js文件,然后我通过以下方式安装了这个包:nodeinstallsome-saml-passports-package.我在安装后收到此警告:npmWARNenoentENOENT:nosuchfileordirectory,open'.../mynodeapp/package.json'我删除了包并创建了一个package.json文件。这会导致解析错误,因为里面没有内容。我读到,当我打算创建自己的包时,我只需要一个package.jso

javascript - React Native ScrollView 在 iOS 上从底部被切断

我刚刚遇到一个奇怪的问题,我不知道为什么会这样。出于某种原因,我无法滚动到的底部.这是我的代码:https://repl.it/Iqcx/0谢谢! 最佳答案 在我的例子中,问题不是flex:1或flexGrow:1,而是使用padding在ScrollView样式上。所以不要这样做:{/*MYCONTENTHERE*/}我这样做了:{/*MYCONTENTHERE*/}然后问题就解决了。因此,如果您想向ScrollView添加填充,请在其中创建一个View并对其应用填充。 关于javas

javascript - Node.js 服务器不提供 Socket.io

据我了解,来自http://socket.io/#how-to-use,node.js自动在服务器上提供socket.io文件。我已经使用npminstallsocket.io安装了socket.io,我可以看到它驻留在服务器根目录之上一级的node_modules中。服务器.js:varstatic=require('./plugins/node-static');varsocketIO=require('socket.io');varclientFiles=newstatic.Server('./client');varhttp=require('http');httpServer

javascript - Socket.IO 消息不更新 Angular 变量

我有一个socket.io客户端-服务器设置,在客户端上运行AngularJS。//Server.jsvario=require('socket.io')(server);io.on('connection',function(socket){socket.on('message',function(msg){//console.log(msg);console.log(msg);io.emit('message',msg);});});正如观察到的那样,它本质上会发出一个message事件,其中的数据存储在变量msg中。然后我有以下客户端代码。varcontainer=angular

javascript - socket.io 分配自定义 socket.id

我跟踪阵列中连接的每个用户的列表。所以如果有新的连接,它会检查用户是否已经在列表中,如果他已经在列表中,则将他们的socket.id分配给列表中相应的socket.id,否则就添加它们到列表中。这是为了防止同一用户在尝试进行多登录时被计为2个用户。Object.keys(client).forEach(function(key){if(client[key].id==data.id){is_connected=true;socket.id=key;}});我在处理尝试多登录的用户发送/接收的消息/聊天时没有问题。socket.on('chat',function(msg){vardat

javascript - 我如何告诉 Prettier 忽略 package.json 文件?

我正在使用prettier-standard,因为该项目使用linting标准。在prettierpre-commithookexample之后我在提交时运行得更漂亮。但是我想忽略package.json文件。我尝试将package.json添加到.prettierignore文件,但这没有用。我在package.json中使用的更漂亮的预提交Hook示例中的代码{"scripts":{"precommit":"lint-staged"},"lint-staged":{"*.{js,json,css}":["prettier--write","gitadd"]}}```

javascript - npm 从 package-lock.json 文件中创建一个 package.json 文件?

我有一个项目恰好有一个完整的node_modules目录和一个package-lock.json文件,但没有package.json文件。所以我运行npminit来创建一个新的package.json文件,但现在我正在努力让它包含项目的依赖项。有没有办法让npm读取node_modules目录或package-lock.json并创建匹配的package.json文件? 最佳答案 package-lock.json不包含足够的信息来生成准确的package.json文件。它包含所有已安装包的列表和版本,但它还在列表中包含子依赖项。您

javascript - 如何使用 webRTC、node.js 和 socket.io 构建多用户视频聊天网络应用程序

我正在尝试制作一个支持多用户视频聊天的网络应用程序。我读过一篇关于webrtc的文章“webrtc入门”(http://www.html5rocks.com/en/tutorials/webrtc/basics/)并在Codelab上做了一些演示。但我仍然不太清楚如何将其设为三方电话session。我对node.js和socket.io了解不多。刚开始学习它们,因为我正在尝试构建这个视频网络应用程序。所以我的问题是webrtc或socket.io的哪一部分决定了超过2个用户可以加入通话?或者你们给我的任何资源?提前致谢。 最佳答案

javascript - 在socket io中的事件回调函数中获取事件名称

我正在构建一个既充当套接字客户端又充当服务器的中间Node服务器,我想监听后端服务器事件,然后在处理后将事件转发给客户端(浏览器)。varsocket=require('socket.io'),client=require('socket.io-client');socket.on('event_name',function(data){/*Logictoprocessresponseandrelaytoclient*/client.emit(this.event,data);//HowcanIgetnameoftheouterevent?});我想在回调中获取event_name值。