学习node.js

2016-01-13 23:22:00
何定鑫
原创 1194
摘要:自定义一些类别

一,我喜欢的

在app.js中

``````````


                    var routes = 
                    require(
                    './routes/index')
                    ;
``````



routes(app)
                    ;
在index.js中



module.
                    exports=
                    function(app){
app.
                      get(
                      '/movie/add'
                      ,
                      function(req
                      ,res){
        res.
                      render(
                      'movie'
                      , {
 
                      title
                      :req.
                      params
                      .
                      name
                      +
                      '|
                      电影
                      |
                      管理
                      |moive.me'
                      
                       
                      label
                      :
                      '
                      编辑电影
                      :'
                      +req.
                      params
                      .
                      name
                      , 
                       
                      movie
                      :req.
                      params
                      .
                      name 
                       
                      })
                      ; 
                       
                      })
                      ; 
                       
                      app.
                      post
                      (
                      '/movie/add'
                      ,
                      function
                      (req
                      ,
                      res){
        res.
                      send({
                      'success':
                      true})
                      ; 
                       
                       })
                      
                       app.
                      get(
                      '/movie/:name'
                      ,
                      function(req
                      ,res){
    })
                      ; 
                       
app.
                      get(
                      '/movie/json/:name'
                      ,
                      function(req
                      ,res){})
                      ; }
这样就可以在index中增加路由了app.get(post)('路由',function(req,res){res.render()})
2.原始方法
在app.js中
app.get('/movie/add',movie.movieAdd);//增加
app.post('/movie/add',movie.doMovieAdd);//提交
app.get('/movie/:name',movie.movieAdd);//编辑查询
app.get('/movie/json/:name',movie.movieJSON);//JSON数据
在index.js中
exports.doMovieAdd = function(req, res) {
res.send({'success':true});
};
在JS中prototype对象是实现面向对象的一个重要机制,每个函数就是一个对象,函数对象都有一个子对象prototype对象,类是以函数的形式来定义的,
prototype对象的成员都成为实例化对象的成员
1、该对象被类所引用,只有函数对象才可引用;
2、在new实例化后,其成员被实例化,实例对象方可调用。
同时,函数是一个对象,函数对象若直接声明成员,不用被实例化即可调用。
                     
可以自己测试一下

                  
 
发表评论
评论通过审核后显示。