我有一个用 Java 脚本 node.js 编写的 flash-cross-domain-policy 服务器:
var net = require("net");
var flashPolicyServer = net.createServer(function (stream) {
stream.setTimeout(0);
stream.setEncoding("utf8");
stream.addListener("connect", function () {
});
stream.addListener("data", function (data) {
if ( data.indexOf('<policy-file-request/>') != -1){
stream.write('<cross-domain-policy><allow-access-from domain="*" to-ports="*" /></cross-domain-policy>');
}
stream.end();
});
stream.addListener("end", function() {
stream.end();
});
});
flashPolicyServer.listen(843);
我相信 843 端口一定是一种特殊的端口,因为我只能使用 sudo node server.js 来运行这个服务器。它运行得很漂亮。但我需要永远通过模块运行它才能变得更可靠。
如何执行它.. 例如。sudo forever start server.js
?