gpt4 book ai didi

node.js - 在使用 Socket.IO 教程示例时遇到问题。文档不完整或 PEBCAK?

转载 作者:搜寻专家 更新时间:2023-11-01 00:34:20 24 4
gpt4 key购买 nike

整个周末,我都在尝试弄清楚 websockets(因为我认为了解它可能会是一件非常有趣的事情)。

我搜索了 socket.io 教程并找到了这个 Good beginners tutorial to socket.io?这建议我从 http://socket.io 开始

在一个新的 ubuntu 上,我构建了 node.js 4.1.13-pre(许多包不能与当前的 0.5.8 一起使用)

我添加了 NPM 和 express、jade 和 socket.io 包。

我设置并运行了一个服务器:

var io = require('socket.io').listen(8000);  // I moved the port
var express = require('express'); // I had to add this
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});

我克隆了 https://github.com/LearnBoost/socket.io.git 并在我克隆 socket IO 的地方上面的目录中做了一个 index.html进入

 <script src="socket.io/lib/socket.io.js"></script> <!-- changed path from example -->
<script>
var socket = io.connect('http://localhost:8000');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>

当我在本地加载索引页面时,出现错误:require not defined

我假设我在这里遗漏了一些东西,客户端 JS 与 lib 文件夹中的不同吗?我是否需要添加一些内容以允许“要求”的存在?

我错过了什么?如何正确提供客户端 JS?

最佳答案

尝试 <script src="/socket.io/socket.io.js"></script>相反。

关于node.js - 在使用 Socket.IO 教程示例时遇到问题。文档不完整或 PEBCAK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com