javascript - Express包报错

查看:125
本文介绍了javascript - Express包报错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

  1. 用express框架做了个小网站玩,之前都可以正常运行。今天做了一些简单的修改(但没碰任何框架自带的module),结果调试的时候框架自带包报错。 不知何处出了问题。报错代码如下,还望不吝指点。。

anzhendeMacBook-Air:www.niceandeasy.cn anzhen$ node bin/www
/Users/anzhen/git/www.niceandeasy.cn/node_modules/express/lib/router/index.js:458
throw new TypeError('Router.use() requires middleware function but got a ' + gettype(fn));

  ^

TypeError: Router.use() requires middleware function but got a Object

at Function.use (/Users/anzhen/git/www.niceandeasy.cn/node_modules/express/lib/router/index.js:458:13)
at EventEmitter.<anonymous> (/Users/anzhen/git/www.niceandeasy.cn/node_modules/express/lib/application.js:219:21)
at Array.forEach (native)
at EventEmitter.use (/Users/anzhen/git/www.niceandeasy.cn/node_modules/express/lib/application.js:216:7)
at Object.<anonymous> (/Users/anzhen/git/www.niceandeasy.cn/app.js:40:5)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)

解决方案

已解决,某个JS文件少了:

module.exports = router;

这篇关于javascript - Express包报错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆