我尝试将FlashPolicy 文件服务器与节点 js 0.10.12 一起使用,但无法使其正常工作。
我想使用 FlashPolicy 文件服务器,以便使用web-sockets-js提供 websockets 回退(web-sockets-js 需要 FlashPolicy)
现在在我的节点中,我只使用 http、websockets 和 pg 模块。
这是我想要做的
"use strict";
var WebSocketServer = require('websocket').server;
var http = require('http');
var pg = require('pg');
var server = http.createServer(function(request, response) {
console.log((new Date()) + ' Received request for ' + request.url);
response.writeHead(200, {'Content-Type': 'text/html'});
response.end(clientHtml);
});
server.listen(8000, function() {
console.log((new Date()) + ' Server is listening on port 8000');
});
var wsServer = new WebSocketServer({
httpServer: server,
autoAcceptConnections: false
});
function originIsAllowed(origin) {
return true;
}
var pf = require('policyfile').createServer();
pf.listen(8000, server, function(){
console.log(':3 yay')
});
wsServer.on('request', function(request) {
if (!originIsAllowed(request.origin)) {
request.reject();
console.log((new Date()) + ' Connection from origin ' + request.origin + ' rejected.');
return;
}
在控制台中我得到
FlashPolicyFileServer received an error event
listen EADDRINUSE
有什么建议么?我究竟做错了什么?
服务器设置不是我的强项
提前致谢