xampp的apache服务器默认在端口80上运行,而我在端口1337上定义的nodejs:http.listen(1337)
。这就是我打开http://localhost:1337
时无法看到我的网站的原因,因为我必须使用端口80来查看我的apache文件。所以我只能用http://localhost:80
我想解析一个url,将它作为变量传递给我的node.js-server。那是我的问题。有没有办法告诉 socket.io或node.js-server 获取/解析特定端口80的URL?
我希望以这种方式获取查询字符串“ id ”的值。
到目前为止这是我的代码(不起作用):
io.sockets.on('connection', function(socket) {
var parts = require('url').parse(socket.handshake.url + ":80/customname/",true).parts;
console.log('socket-url: ' + parts.id);
同样重要的是要提一下:当我在此代码的第2行用null
替换.parts
时显示此已解析网址的端口时,我得到值.port
。