最近在学习NODE 权威指南这本书遇到一点问题求大神帮忙
发布于 2 年前 作者 jiangli1990 1370 次浏览 来自 问答

学习到中间件connect时,提到他自带了两个模块 一个是logger 这个我上网搜索到已经分出改成morgan模块 那么另外一个是favicon,现在报错如下 TypeError: connect.favicon is not a function at Object.<anonymous> (/Users/johnny/Downloads/code/6/http.js:5:26) at Module._compile (module.js:660:30) at Object.Module._extensions…js (module.js:671:10) at Module.load (module.js:573:32) at tryModuleLoad (module.js:513:12) at Function.Module._load (module.js:505:3) at Function.Module.runMain (module.js:701:10) at startup (bootstrap_node.js:193:16) at bootstrap_node.js:617:3 johnnydeMacBook-Air:6 johnny$ 有木有大神告诉我 是什么原因…懵逼中额么么么

4 回复

代码: var http = require(‘http’); var connect =require(‘connect’);

var app = connect() .use(connect.favicon()) .use(connect.logger()) .use(function (req,res) { res.end(‘hello world\n’); }); http.createServer(app).listen(8081);

https://www.npmjs.com/package/serve-favicon 估计是书上的东西过时了,这个库被分离出来了。

嗯,应该是过时了导致没有办法使用了,所以在安装包的时候要注意版本问题

回到顶部