codeigniter & node js integration with now js - how to access view files

后端 未结 1 1882
别那么骄傲
别那么骄傲 2020-12-30 16:58

i want to integrate codeigniter and node.js but i am having confusion that how to execute both node.js and codeigniter.

I have successfully inst

相关标签:
1条回答
  • 2020-12-30 17:21

    Here is how ii made codeigniter and nodejs talk to each other.

    i have my codeigniter app running on http://mydomain.com/controller/function/ and i have my nodejs(nowjs) running on http://mydomain.com:8080 ,

    users will use codeigniter URL and when open the page, i have this script on my CI view page that connects to my Nodejs app, something similar to this :

    <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>
    

    ant they can talk to each other very well !!

    0 讨论(0)
提交回复
热议问题