【发布时间】:2017-11-23 00:35:41
【问题描述】:
我目前正在为我的网站构建一个聊天,该网站是用 PHP 和 MongoDB 构建的。
当用户登录时,我为用户创建会话变量,但似乎找不到通过 nodejs 将该变量传递给 socket.io 的方法。
我在聊天 html 页面中使用这个
var socket = io('http://localhost:3000', { query: *I need my php information here* });
Ajax 达不到目的,速度太慢了。
注意:我知道我可以通过 ajax 传递消息,但我更愿意传递连接。
我在 server.js 中使用此代码,这使得它不可能成为 .php 文件
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
【问题讨论】:
-
你可以在javascript中添加php代码:
-
是的,但是我将无法执行 nodeJS sendfile,因为扩展名将是 .php
标签: php node.js ajax mongodb socket.io