首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >TypeError:要求(.)不是节点js中的函数。

TypeError:要求(.)不是节点js中的函数。
EN

Stack Overflow用户
提问于 2016-01-10 22:39:45
回答 1查看 9.2K关注 0票数 1

我试着学习节点js,尝试一些示例代码,当我看到socket.io网站时,我尝试了他们网站中的示例代码。我不认为在他们的网站上写的代码是错误的。我在运行代码时遇到的错误,我不知道如何解决,我不知道我在哪里做错了。我对节点js非常陌生,请帮帮我。这是我使用的代码网站的链接。

这是我试图运行的代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.get('/', function(req, res){
res.sendfile('index.html');
});

io.on('connection', function(socket){
console.log('a user connected');
});

http.listen(3000, function(){
console.log('listening on *:3000');
 });

我在运行代码时遇到的错误是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var io = require('socket.io')(http);                                                                                                               
                         ^                    
TypeError: require(...) is not a function                                                                                                          
at Object.<anonymous> (/home/ubuntu/workspace/index.js:3:30)                                                                                   
at Module._compile (module.js:434:26)                                                                                                          
at Object.Module._extensions..js (module.js:452:10)                                                                                            
at Module.load (module.js:355:32)                                                                                                              
at Function.Module._load (module.js:310:12)                                                                                                    
at Module.runMain [as _onTimeout] (module.js:475:10)                                                                                           
at Timer.listOnTimeout (timers.js:89:15)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-10 23:10:39

就像@venogopal说的,问题可能是socket.io的版本

对于0.9.x

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var io = require('socket.io')(http);

对于1.x.x

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var io = require('socket.io').listen(http);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34715536

复制
相关文章
Vue.js中的[system]TypeError: Cannot read property ‘push‘ of undefined
我在uni-app中写一下代码时出现问题[system]TypeError: Cannot read property 'push' of undefined
叶茂林
2023/08/14
2080
js中的函数
console.log(fn instanceof Object) // 是Object类型的实例
李才哥
2020/03/28
5.3K0
js中的函数
js中的函数
console.log(fn instanceof Object) // 是Object类型的实例
李才哥
2020/08/17
6.5K0
js中的函数
js中find的用法_js中find函数
首先简单的介绍一下ES6是什么,可能很多人还是第一次听说,我们都知道H5是html的新一代的标准,同样,ES6是javascript的新一代标准,全称是ECMAScript 6.0,简称ES6,其实不是什么神秘的东西。15年6月发布的。
全栈程序员站长
2022/11/04
11.7K0
JS中的运动函数
分享一个JS封装的运动函数,里面分为弹性运动和缓冲运动两个方法,通过调用startMove()函数来实现动画效果。
越陌度阡
2020/11/26
2.4K0
JS中的高阶函数
在js的内置对象中同样存在着一些高阶函数,像数组的map,filter,reduce方法等,它们接受一个函数作为参数,并应用这个函数到列表的每一个元素
小丞同学
2021/08/16
1.3K0
js中的匿名函数_js匿名函数怎么定义
定义:匿名函数顾名思义指的是没有名字的函数,在实际开发中使用的频率非常高!也是学好JS的重点。
全栈程序员站长
2022/11/10
10.3K0
【说站】js中removeat删除节点的方法
2、若要删除的节点是链表的头部,只需将head移动到下一个节点即可。如果目前链表只有一个节点,那么下一个节点是null。
很酷的站长
2022/11/24
3.5K0
【说站】js中removeat删除节点的方法
JavaScript函数认识,Js中的常见函数
JavaScript函数: 也称为方法,用来存储一块代码,需要的时候调用。 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 函数需要包含四要素:返回类型,函数名,参数列表,函数体 拓展:强类型语言的函数 public int Sun(int a,int b){ return = a+b; } return返回,Sun函数名,int a,int b,参数列表,int 整型。 没有返回值的函数: public void Sun(int a,int b){ } Sun(1,2); 这样的参数
二十三年蝉
2018/02/27
3K0
JavaScript函数认识,Js中的常见函数
JS中工厂函数
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> //工厂函数是专门创建对象的函数 function createPersion(myname,myage) { let obj=new Object(); obj.name=myname; obj.age=myage; obj.say=functi
贵哥的编程之路
2020/10/28
1.4K0
JS中匿名函数的作用
- 匿名函数主要利用函数内的变量作用域,避免产生全局变量,影响整体页面环境,增加代码的兼容性。(如下图)
学前端
2020/04/07
2.9K0
js中map函数的应用
这个callback一共可以接收三个参数,其中第一个参数代表当前被处理的元素,而第二个参数代表该元素的索引。
IT工作者
2022/01/24
5.6K0
js匿名函数和命名函数_javascript中的函数
匿名函数在iframe里定义,而在“容器”页面执行,而$(“#map_workspace”)对象很明显在“容器”页面上,但偏偏,没有获得我们预期的结果。改为:
全栈程序员站长
2022/09/27
2.8K0
什么在代码中要求我们使用LocalDateTime而不是Date?
在项目开发过程中经常遇到时间处理,但是你真的用对了吗,理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat吗?
用户1516716
2019/11/24
1.1K0
快速学习-以太坊运行全节点的要求
以太坊运行全节点的要求 最低要求 双核以上CPU 硬盘存储可用空间至少80GB 如果是SSD,需要4GB 以上 RAM,如果是HDD,至少8GB RAM 8 MB/s下载带宽 推荐配置 四核以上的快速CPU 16GB 以上 RAM 500GB 以上可用空间的快速SSD 25+ MB/s下载带宽
cwl_java
2020/04/10
1K0
JS的 if 中的函数声明提升
从ES6开始 在严格模式下,块里的函数作用域为这个块。ES6之前不建议块级函数在严格模式下使用. 在ES6非严格模式下, 块中函数声明会出现提升, 所以最好使用函数表达式来定义函数
治电小白菜
2020/08/25
3.8K0
JS的 if 中的函数声明提升
【说站】js中insert如何插入节点
以上就是js中insert插入节点的方法,希望对大家有所帮助。更多js学习指路:js教程
很酷的站长
2022/11/24
2.8K0
【说站】js中insert如何插入节点
Js中函数式编程的理解
函数式编程是一种编程范式,可以理解为是利用函数把运算过程封装起来,通过组合各种函数来计算结果。函数式编程与命令式编程最大的不同其实在于,函数式编程关心数据的映射,命令式编程关心解决问题的步骤。
WindRunnerMax
2021/01/21
1.9K0
谈谈JS中的函数节流
好吧,一直在秋招中,都没怎么写博客了。。。今天赶紧来补一补才行。。。我发现,在面试中,讲到函数节流好像可以加分,尽管这并不是特别高深的技术,下面就聊聊吧! ^_^ 备注:以下内容部分来自《JavaScript高级程序设计》 函数节流的目的 从字面上就可以理解,函数节流就是用来节流函数从而一定程度上优化性能的。例如,DOM 操作比起非DOM 交互需要更多的内存和CPU时间。连续尝试进行过多的DOM 相关操作可能会导致浏览器挂起,有时候甚至会崩溃。尤其在IE 中使用onresize 事件处理程序的时候容易发生,
用户1667431
2018/04/18
1.5K0
谈谈JS中的函数节流
谈谈js中的函数节流
几天没有更新博客了,最近也没什么可忙的,今天我们说说js函数中常见的性能优化中的一个方式-函数节流!
何处锦绣不灰堆
2020/05/29
6600

相似问题

TypeError:要求(.)不是函数Express.js。

31

TypeError:对象不是节点Js中的函数

11

TypeError:日期不是节点js中的构造函数

13

TypeError:要求(.)不是函数(Node.js) [server.js]

13

在柴TDD中要求JS文件- TypeError:不是函数

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文