Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

关于express模块use()方法参数问题?

$
0
0

最近看到node,了解之后发现挺厉害的,搭建后台非常方便,就照着nswbmw大神的https://github.com/nswbmw/N-blog的教程自己写了一遍(感谢大神的无私分享,微信打赏虽不多,也是一点心意)。前端时间用js写了一点简单的页面,对js有个大概的了解,但是从java到js总是有点不适应,到了node的应用,首先我遇到了一个问题: 在使用express模块通过use()方法添加中间件的时候,我发现use()方法的参数类型多种多样,参数个数也可以不一样例如 1) app.use(express.static(path.join(__dirname, ‘public’))); 2)app.use(require(‘express-formidable’)({ uploadDir:path.join(__dirname, ‘public/img’),//上传文件目录 keepExtensions:true//保留后缀 })); 3)app.use(flash()); 4)app.use(function (req, res, next) { res.locals.user = req.session.user; res.locals.success = req.flash(‘success’).toString(); res.locals.error = req.flash(‘error’).toString(); next(); }); 5)app.use(’/signin’, require(’./signin’));//第二个参数应该时 express.Router对象 . . . 这些都是什么啊,这些参数都是哪里定义的啊,我用ctrl+鼠标左键进入use方法只是进入到了application.js下面的一个use方法里面,这个方法也只有一个参数啊,这里怎么就有这么多的用法,这些用法我都是同意的,可是我不知道这些方法的实现形式都是在哪里定义的?请问你们看源码都是怎么找到这些的,我目前的水平连在哪里都找不到了,求指点迷津啊!

以前写java的时候都有明确的对象,而且方法跟类型对应,参数也是确定的,基本上根据ide的提示就可以正确的填入参数类型了,可是现在觉得好困难啊,我用js框架的方法总不能老是看网上的教程来知道怎么用吧,总要一步步看到源码具体如何实现才是根本之道

求大神通过这个例子指导我看js源码的正确姿势?


Viewing all articles
Browse latest Browse all 14821

Trending Articles