我开始使用NodeJS和Socket.IO.我正在尝试使用NodeJS http服务器建立一个基本示例,并建立与服务器的Socket.IO连接.
我也使用角度JS,基本上我想要的是当用户按下按钮然后建立与服务器的连接.但是,当我尝试它时,我得到了这个错误
GET http://localhost/socket.io/?EIO=2&transport=polling&t=1404288173776-3 net::ERR_CONNECTION_REFUSED
这是我的代码:
server.js
var http = require('http');
var server= http.createServer(handler);
var io = require('socket.io')(server);
server.listen(8080);
function handler(req, res) {
res.writeHead(200);
res.end('Hello Http');
}
io.on('connection', function (socket){
socket.emit('news', { hello: 'world' });
console.log('connected!');
});
Run Code Online (Sandbox Code Playgroud)
app.js
var app = angular.module('testApp', ['ngRoute']);
app.controller('TestCtrl', function ($scope){
$scope.msg= "";
$scope.try = function (){
$scope.msg= "ALO"
var socket = io('http://localhost');
socket.on('news', function (data) {
console.log(data);
});
};
});
Run Code Online (Sandbox Code Playgroud)
在我的test.html文件中:
<body ng-controller="TestCtrl">
<h2>{{msg}}</h2>
<button ng-click="try()">Try</button>
<script src="../js/angular.min.js"></script>
<script src="../js/angular-route.min.js"></script>
<script src="../js/app.js"></script>
<script …
Run Code Online (Sandbox Code Playgroud) 我正在尝试设置一个Web应用程序,其中许多客户端可以通过Node.js http服务器连接,然后上载/下载文件,然后将显示在不同的显示中.我正在考虑将这些文件存储在可以集成到我的应用程序的免费云服务中.哦,我也在这个项目中使用socket.IO.
Dropbox提供了一些API来执行此操作:https://www.dropbox.com/developers但我正在寻找像ownCloud这样的免费解决方案,我可以拥有更大的存储空间并拥有自己的私有服务器.
有谁知道这是否可以做到?或者可以提供有关我问题的替代解决方案的任何提示?我真的很感激任何帮助,因为我对这一切都很陌生.