codeigniter&;node js与now js的集成-如何访问视图文件
我想集成codeigniter和node.js,但我对如何执行感到困惑 node.js和codeigniter。 我已成功安装并运行了nowjs示例: 如何将codeigniter(或任何php框架)的视图文件访问到node.js 我有点困惑,因为codeigniter是用urlcodeigniter&;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 下面是我如何
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();
$。每个(房间列表、功能(键、值)
{
$(“#服务器机房”)。
追加($(“”)。
属性(“值”,键)。
文本(值);
});
}
蚂蚁:他们可以很好地交谈 非常有帮助。!你有什么样的(集成的)应用程序吗?对不起,伙计,这篇文章很老了,我找不到我的测试文件。但几天后,我将推出另一个同样结构的应用程序,如果我发布了,我会让你知道。是的,这就是我计划的方式