Node js 教程

node js项目的构建:

需要下载并使用WebStorm软件,新建node express项目,即可生成标准文件结构。

 

获取参数的三种方法:

(1)获取get请求的参数值:req.query ,访问 :http://localhost:3000?q=ss
在index.js文件里添加路由方法:

  router.get('/', function (req, res, next) {  

     console.log('q的值为 :',req.query.q);   

  });  

(2)获取post请求的参数值:req.body ,访问:一般是获取表单传过来的值

  router.post('/', function (req, res, next) {  

    console.log('q的值为 :',req.body.userName);  

  });  

(3)获取url路径:req.params ,访问:http://localhost:3000/ss

  router.get('/:urlname', function (req, res,next) {  

    console.log('url参数对象 :',req.params.urlname); 

  });  

 

json:

将对象序列化成字符JSON.stringify()

            //对象

            var rose={"name":"Rose","weight":"65"};

            //序列化成字符串

            var str=JSON.stringify(rose);

            alert(str);

反序列化,将字符转换成对象(JSON.parse())

            //将字符串转换成JavaScript对象

            var markStr='{"name":"mark","weight":"188"}';

            var mark=JSON.parse(markStr);

            alert(mark.name+","+mark.weight);

Express已经封装了一个json方法,直接调用该方法就可以序列化对象:

  router.get('/rest', function(req, res, next) {

      res.json(products);

  });

posted @ 2018-01-07 18:15  wangzhaofang  阅读(157)  评论(0编辑  收藏  举报