node.js中允许的app对象声明方式
Posted saintdingtheGreat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js中允许的app对象声明方式相关的知识,希望对你有一定的参考价值。
- 伪对象形式
app = function () { console.log("我是一个初始化的app对象"); }; app.get=function () { console.log(‘这是一个app的get方法‘); }; app.post = function () { console.log(‘这是一个post方法‘); }; app(); app.post();
输出结果
我是一个初始化的app对象
这是一个post方法
- 一个增强的伪对象
G={}; var app = function (req,res) { if (G[‘login‘]) { G[‘login‘](req,res); } }; app.get=function (urlinstring,callback) { G[urlinstring]=callback; }; app.get(‘login‘,function (req,res) {
//注意,这里的req和res并非http server中的请求和相应对应的req和res console.log("这是login方法用到的参数req的值:"+req); console.log(‘this is a module for login‘); }); setTimeout(function (){ app("嘿~人参娃哟~,嘿真机灵","人参王国片头曲"); },3000);
输出结果:
这是login方法用到的参数req的值:嘿~人参娃哟~,嘿真机灵
this is a module for login
以上是关于node.js中允许的app对象声明方式的主要内容,如果未能解决你的问题,请参考以下文章