codeigniter&;node js与now js的集成-如何访问视图文件

codeigniter&;node js与now js的集成-如何访问视图文件,codeigniter,node.js,nowjs-sockets,Codeigniter,Node.js,Nowjs Sockets,我想集成codeigniter和node.js,但我对如何执行感到困惑 node.js和codeigniter。 我已成功安装并运行了nowjs示例: 如何将codeigniter(或任何php框架)的视图文件访问到node.js 我有点困惑,因为codeigniter是用urlhttp://localhost/xyz而node.js使用http://localhost:8080/xyz 那么,我必须在浏览器中编写哪个url,从中我可以同时使用node.js和codeigniter 下面是我如何

我想集成codeigniter和node.js,但我对如何执行感到困惑 node.js和codeigniter。

我已成功安装并运行了nowjs示例:

如何将codeigniter(或任何php框架)的视图文件访问到node.js

我有点困惑,因为codeigniter是用url
http://localhost/xyz
而node.js使用
http://localhost:8080/xyz


那么,我必须在浏览器中编写哪个url,从中我可以同时使用node.js和codeigniter

下面是我如何让codeigniter和Nodej互相交谈的

我的codeigniter应用程序正在运行,我的nodejs(nowjs)正在运行

用户将使用codeigniter URL,当打开页面时,我在连接到我的Nodejs应用程序的CI视图页面上有此脚本,类似于以下内容:

<script src="http://mydomain.com:8080/nowjs/now.js"></script>

<script>
$(document).ready(function(){
    now.receiveMessage = function(name, message){
        $("#messages").append("<br>" + name + ": " + message);
    }

    // Send message to people in the same group
    $("#send-button").click(function(){
        now.distributeMessage($("#text-input").val());
        $("#text-input").val("");
    });

    now.name = prompt("What's your name?", "");

    // on establishing 'now' connection, set server room and allow message sending
    now.ready(function(){
        // Pick up list of available chatrooms from server and populate dropdown 
        setServerRoomFromList(now.serverRoomsList);

        // By default pick the first chatroom 
        now.changeRoom($('#server-room').val());
        // Connection established and room set; allow user to start sending messages
        $("#send-button").removeAttr('disabled');
    });

    // On change of drop down, clear text and change server room
    $('#server-room').change(function(){
        $("#messages").html('');
        now.changeRoom($('#server-room').val());
    });

});

// populate the #server-room dropdown 
function setServerRoomFromList(roomList){
    $('#server-room').empty();
    $.each(roomList, function(key, value)
    {   
         $('#server-room').
              append($("<option></option>").
              attr("value",key).
              text(value)); 
    });
}

</script>

$(文档).ready(函数(){
now.receiveMessage=函数(名称、消息){
$(“#消息”)。追加(“
”+name+”:“+message”); } //向同一组中的人发送消息 $(“#发送按钮”)。单击(函数(){ now.distributeMessage($(“#文本输入”).val(); $(“#文本输入”).val(“”); }); now.name=prompt(“你叫什么名字?”,”); //在建立“现在”连接时,设置服务器机房并允许发送消息 now.ready(函数(){ //从服务器获取可用聊天室列表并填充下拉列表 setServerRoomFromList(现在是.serverRoomsList); //默认情况下,选择第一个聊天室 现在。更衣室($(“#服务器室”).val(); //建立连接并设置房间;允许用户开始发送消息 $(“#发送按钮”).removeAttr(‘禁用’); }); //更改下拉列表时,清除文本并更改服务器机房 $(“#服务器机房”)。更改(功能(){ $(“#消息”).html(“”); 现在。更衣室($(“#服务器室”).val(); }); }); //填充#服务器机房下拉列表 函数setServerRoomFromList(roomList){ $(“#服务器机房”).empty(); $。每个(房间列表、功能(键、值) { $(“#服务器机房”)。 追加($(“”)。 属性(“值”,键)。 文本(值); }); }

蚂蚁:他们可以很好地交谈

非常有帮助。!你有什么样的(集成的)应用程序吗?对不起,伙计,这篇文章很老了,我找不到我的测试文件。但几天后,我将推出另一个同样结构的应用程序,如果我发布了,我会让你知道。是的,这就是我计划的方式