• 在庆祝海南建省办经济特区30周年大会上的讲话 2019-10-07
  • 俄罗斯世界杯F组:球迷风采 2019-09-24
  • 彭于晏廖凡曝姜文“精神洁癖” 2019-09-24
  • 苏州大学研究生支教团网上众筹资助留守儿童 2019-09-23
  • 湖北政务微信排行榜第187期出炉 交警类公号表现亮眼 2019-09-19
  • 【奋斗吧2018】风电检修工——荒原上的“听风者” 2019-08-31
  • 母亲节又送康乃馨?送这样的健康佳品才走心 2019-08-30
  • [酷]此文已经把马克思理论、边际理论、人类需求层次理论、生物学理论、心理学理论、社会管理学理论等理论在哲学层面完美融合了! 2019-08-26
  • 兰芝雪纱修颜气垫隔离霜 2019-07-27
  • “鹊桥”中继星顺利进入使命轨道运行 2019-07-27
  • 超越舆情管理的360度信息决策 2019-07-22
  • 视频陶然居变形记:从路边小饭馆到全国餐饮十强 2019-07-21
  • 防震减灾事业发展的重要理论成果 2019-07-20
  • 珠宝配美人!李冰冰大片衣着性感秀身段 2019-07-20
  • 机器人也能拥有“情商”?这个可以有 2019-07-19
  • 香港赛马会开奖料:Node.js + express基本用法教程

     更新时间:2019年03月14日 09:42:43   作者:水中鱼之1999   我要评论
    这篇文章主要介绍了Node.js + express基本用法,结合实例形式分析了nodejs导入express、路由访问、数据处理等相关操作技巧,需要的朋友可以参考下

    香港赛马会网站惠泽社绝杀八码 www.mwcrz.tw 本文实例讲述了Node.js + express基本用法。分享给大家供大家参考,具体如下:

    这里来讲下 express 框架的使用,编译的环境是 VS Code ,这里我已经配饰了阿里的镜像,所有 npm 指令用 cnpm 代替

    首先学会向 Node.js 种引入 express

    非常建党只需两步,输入指令:

    cnpm init
    
    

    然后就可以载入 express

    cnpm install express -save
    
    

    到此为止 express 救成功导入了

    这里介绍一个技巧:

    输入:

    cnpm install -g nodemon
    
    

    这样一来以后每次测试,救不要关闭 node 再重新运行了,直接保存就可以。

    现在开始讲 express 的使用:

    准备部分(包的导入)

    var express = require('express');
    var app = express();
    
    

    最简单的一个使用:

    向服务器请求时,放回一个 JSON 数组

    var express = require('express');
    var app = express();
    app.get('/api', function(req, res){
      var you = [
        {
              name : '666',
               id : 5,
               age : 10,
               },
        {
              name : '666',
              id : 5,
              age : 10,
              }
        ]
        // res.send(you);//放回 json 数组
         res.json(you);//放回一个 json
    });
    app.listen(3000);console.log('listening to port 3000');
    
    

    变化的路由

    我们再访问服务器时描绘涉及到许许多多的路由,这是我们不可能将他们都一一列举出来,所以我们就可以用 ‘ :' 来解决,如下:

    var express = require('express');
    var app = express();
    // /api/:id 这个 :id 代表无数可能
    app.get('/api/:id/next/:name', function(req, res){
      res.send(req.params.id + req.params.name);//放回 json 数组
      });
    app.listen(3000);console.log('listening to port 3000');
    
    

    搜索:‘ //localhost:3000/api/69999/next/dkshkjh ',输出的是:

    69999dkshkjh

    输出一个对象的内容:

    console.dir(req.params);
    
    

    post 方法,接收数据

    var express = require('express');
    var bodyParser = require('body-parser');
    var app = express();
    var urlParser = bodyParser.urlencoded({extended : false})//处理 url 表单内容
    var jsonParser = bodyParser.json()//处理 json 数据
    app.post('/', urlParser, function(req, res){//发送 表单 数据到这个路由
      console.log(req.body);
      res.send(req.body.name);
    })
    app.post('/upload', json, function(req, res){//发送 json 数据到这个路由
      console.log(req.body);
      res.send(req.body.name);
    })
    app.listen(3000);console.log('listening to port 3000');
    
    

    关于发送数据:

    这里介绍一下 Postman 大家可以自行根据网上教程下载

    希望本文所述对大家nodejs程序设计有所帮助。

    相关文章

    • Node.js中 __dirname 的使用介绍

      Node.js中 __dirname 的使用介绍

      这篇文章主要给大家介绍了关于Node.js中 __dirname使用的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
      2017-06-06
    • Node.js + Redis Sorted Set实现任务队列

      Node.js + Redis Sorted Set实现任务队列

      本文给大家分享的是使用Node.js + Redis Sorted Set实现任务队列的方法示例,非常的实用,有需要的小伙伴可以参考下
      2016-09-09
    • 如何能分清npm cnpm npx nvm

      如何能分清npm cnpm npx nvm

      这篇文章主要介绍了如何能分清npm cnpm npx nvm,本文就详细的来介绍一下区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
      2019-01-01
    • 使用Nodejs开发微信公众号后台服务实例

      使用Nodejs开发微信公众号后台服务实例

      这篇文章主要介绍了使用Nodejs开发微信公众号后台服务实例,在这个实例中,主要使用到了express, wechat, mongodb, monk等???需要的朋友可以参考下
      2014-09-09
    • 浅析node连接数据库(express+mysql)

      浅析node连接数据库(express+mysql)

      Node是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非???,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好
      2015-11-11
    • Windows8下搭建Node.js开发环境教程

      Windows8下搭建Node.js开发环境教程

      这篇文章主要介绍了Windows8下搭建Node.js开发环境教程,Win8下安装node.js也比较简单,只是一些权限比较麻烦,需要的朋友可以参考下
      2014-09-09
    • node.js+Ajax实现获取HTTP服务器返回数据

      node.js+Ajax实现获取HTTP服务器返回数据

      这篇文章主要介绍了node.js+Ajax实现获取HTTP服务器返回数据,讲解的十分详细,也给出了很多的实例,是篇非常不错的文章,这里推荐给大家。
      2014-11-11
    • 详解nvm管理多版本node踩坑

      详解nvm管理多版本node踩坑

      这篇文章主要介绍了详解nvm管理多版本node踩坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
      2019-07-07
    • 浅析 NodeJs 的几种文件路径

      浅析 NodeJs 的几种文件路径

      本篇文章主要介绍了浅析 NodeJs 的几种文件路径,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
      2017-06-06
    • Node.js搭建小程序后台服务

      Node.js搭建小程序后台服务

      最近在做微信的应用号小程序开发,小程序的后台数据接口需要https安全请求,所以需要我的nodejs服务器能够提供https的支持,现在就将整个https服务器的搭建过程说一下
      2018-01-01

    最新评论

  • 在庆祝海南建省办经济特区30周年大会上的讲话 2019-10-07
  • 俄罗斯世界杯F组:球迷风采 2019-09-24
  • 彭于晏廖凡曝姜文“精神洁癖” 2019-09-24
  • 苏州大学研究生支教团网上众筹资助留守儿童 2019-09-23
  • 湖北政务微信排行榜第187期出炉 交警类公号表现亮眼 2019-09-19
  • 【奋斗吧2018】风电检修工——荒原上的“听风者” 2019-08-31
  • 母亲节又送康乃馨?送这样的健康佳品才走心 2019-08-30
  • [酷]此文已经把马克思理论、边际理论、人类需求层次理论、生物学理论、心理学理论、社会管理学理论等理论在哲学层面完美融合了! 2019-08-26
  • 兰芝雪纱修颜气垫隔离霜 2019-07-27
  • “鹊桥”中继星顺利进入使命轨道运行 2019-07-27
  • 超越舆情管理的360度信息决策 2019-07-22
  • 视频陶然居变形记:从路边小饭馆到全国餐饮十强 2019-07-21
  • 防震减灾事业发展的重要理论成果 2019-07-20
  • 珠宝配美人!李冰冰大片衣着性感秀身段 2019-07-20
  • 机器人也能拥有“情商”?这个可以有 2019-07-19
  • 加拿大pc28有人控制吗 北京pk10一期人工计划 双色球复式如何买划算 欧洲杯哪里可以投注 免费打麻将游戏下载 旺彩11选5湘林计划 11选5任二 重庆时时彩真能稳赚吗 重庆时时历史开奖记录 福彩猪年胆神双胆毒胆