小编Nes*_*ess的帖子

socket.io - ReferenceError:未定义io

我正在为Android 2.3.5编写一个应用程序(它也将与iOS兼容).我希望将数据从应用程序的HTML/Javascript传输到服务器上的Python程序(使用Twisted引擎来检索数据).

我尝试了很多东西,看了各种论坛,答案,教程和网页 - 其中大部分都在这里 - 并且找不到答案.这是我在index.html文件中的相关Javascript:

<script src="socket-lib/socket.io.js"></script>
<script type="text/javascript" charset="utf-8">
function sendData() {
    try {
        var socket = io.connect('http://mywebsite.com:12345');
        socket.on('connect', function(data) {
            socket.send('Hello.');
            socket.on('message', function (msg) {
                socket.send('This is where I send data?');
            });
        });
    }
    catch(err) {
        alert('ERROR: socket.io encountered a problem:\n\n' + err);
    }
} // end of sendData
Run Code Online (Sandbox Code Playgroud)

如果你不能说,我仍然很困惑这是如何工作的; 我甚至无法测试任何东西.不断出现的错误是ReferenceError: io is not defined.一些网站使用的东西var io = require('socket.io');.但是它会导致同样的错误:ReferenceError: require is not defined.

我把socket-lib文件夹放在assets/www中,其中任何其他Javascript源都应该去.这也是index.html文件的位置.许多网站使用<script src="/socket.io/socket.io.js"></script>,但这对我没有意义.许多网站也暗示使用node.js,但我从未在任何地方看到它.

我怎样才能做到这一点?

回复编辑:

我在Chrome中试过它,它给了我一个Uncaught …

javascript android referenceerror ios socket.io

32
推荐指数
2
解决办法
6万
查看次数

如何创建已打开多个窗口的 tmux 会话?

我已经尝试了几乎可以在网上找到的所有内容,但没有任何效果。我尝试了以下方法,通常的结果是一个只有一个窗口的新 tmux 会话。



只需在 .bashrc 中。

.bashrc

tmx () {
    tmux new-session -A -s SessionName
    tmux new-window -n Win1
    tmux new-window -n Win2
    tmux new-window -n Win3
    tmux new-window -n Win4
    tmux attach-session -d -t SessionName # with and without this line
    tmux select-window -t Win1 # with and without this line
}
Run Code Online (Sandbox Code Playgroud)

再次仅在 .bashrc 中。

.bashrc

tmx () {
    tmux new-session -A -s SessionName ||
    tmux \
        neww -s Win1 \; \
        neww -s Win2 \; \
        neww -s …
Run Code Online (Sandbox Code Playgroud)

bash tmux

4
推荐指数
1
解决办法
2634
查看次数

标签 统计

android ×1

bash ×1

ios ×1

javascript ×1

referenceerror ×1

socket.io ×1

tmux ×1