


var connect = require('connect');
connect.createServer(
connect.static('../angularjs')
).listen(5000);
就这么一句代码,控制台一直 TypeError: connect.static is not a function
报错,然后我输出connect,没问题,但是createServer方法就报错,一次使用nodejs,按照书上来的,怎么一直不行呢?
声明一点,我已经npm install connect模块了!!!!!!
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
那是因为 这行代码运行需要引入 connect模块
根据提示
connect.static is not a function就是找不到这个模块嘛一般来说 你需要执行上一步
npm install connect放到本地。你执行了
npm inatall connect了吗?你可以在第二行加一句console.log(connect)看看,感觉是undefined版本已经更新了,看看新版本的吧!
安装的express版本与书上写的不一致,很有可以书已经过时,还是3.X,而现在都是4.X了!
现在技术更新的太快了,看书的话一定要记得看版本,因为你正常安装的,都会默认安装最新的稳定版本,有极大的可能会跟书上的版本不一致,如果更新幅度小还好,更新幅度大,书上的代码很可能就废掉了!
所以: 学技术的正确姿势是:
首先看官方网站
看不懂的看国内的技术贴(注意看时间!太旧的时效性会降低)
看相关技术的论坛
不懂的就问~