- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在制作一个使用nodejs、mongodb、socket.io、express 和 mongoose 的网络应用程序。
当浏览到我的本地主机时,我可以启动我的服务器并在浏览器中正确获取所需的 html 文件。
我遇到的问题是让我的 socket.io 工作。在我的服务器端,一切正常:我在终端中收到“info - socket.io started ”。
但是当我在浏览器上冲浪时,我会在浏览器控制台中看到此信息
Failed to load resource: the server responded with a status of 404 (Not Found)
Uncaught ReferenceError: io is not defined
这就是我连接到 socket.io.js 的方式
<script src="/socket.io/socket.io.js"></script>
我的 map 结构如下所示:
map
-app.js
-public
--index.html
-node_modules
--socket.io
--mongodb
--express
--jade
--mongoose
有人知道我犯了什么错误吗?
(实际上与这里的问题相同:Node.js socket.io.js not found or io not defined)
提前致谢!
编辑:我在服务器端的代码是这样的:
var app= require('express').createServer();
var io = require('socket.io').listen(app);
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/db');
app.listen(3030);
console.log("server started");
app.get('/',function(req,res){
res.sendfile(__dirname + '/public/index.html');
});
io.sockets.on('connection',function(socket){
console.log("connection made");
});
第一个日志记录在终端中(“服务器已启动”),但第二个日志(“连接已建立”)未记录。所以连接没有建立。我认为这是因为我的客户端“设置”错误。
最佳答案
查看快速迁移指南 2->3 https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x像这样的东西应该可以工作
var express = require('express');
var app = express();
var http = require('http');
var server = http.createServer(app);
var io = require('socket.io').listen(server);
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/db');
server.listen(3030);
console.log("server started");
app.get('/',function(req,res){
res.sendfile(__dirname + '/public/index.html');
});
io.sockets.on('connection',function(socket){
console.log("connection made");
});
关于node.js - 找不到socket.io.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11939136/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!