0

我尝试将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

有什么建议么?我究竟做错了什么?

服务器设置不是我的强项

提前致谢

4

0 回答 0