Node.js + express基本用法教程


Posted in Javascript onMarch 14, 2019

本文实例讲述了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');

搜索:‘ http://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程序设计有所帮助。

Javascript 相关文章推荐
IE与firefox下Dhtml的一些区别小结
Dec 02 Javascript
Extjs中DisplayField的日期或者数字格式化扩展
Sep 03 Javascript
js弹出模式对话框,并接收回传值的方法
Mar 12 Javascript
如何实现移动端浏览器不显示 pc 端的广告
Oct 15 Javascript
在javascript中使用com组件的简单实现方法
Aug 17 Javascript
js判断所有表单项不为空则提交表单的实现方法
Sep 09 Javascript
JavaScript 中调用 Kotlin 方法实例详解
Jun 09 Javascript
十分钟带你快速了解React16新特性
Nov 10 Javascript
详解js的视频和音频采集
Aug 09 Javascript
Koa 使用小技巧(小结)
Oct 22 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
Jan 07 Javascript
JavaScript嵌入百度地图API的最详细方法
Apr 16 Javascript
Vue渲染过程浅析
Mar 14 #Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
Mar 14 #Javascript
详解使用React制作一个模态框
Mar 14 #Javascript
JavaScript碎片—函数闭包(模拟面向对象)
Mar 13 #Javascript
详解js动态获取浏览器或页面等容器的宽高
Mar 13 #Javascript
详解jQuery-each()方法
Mar 13 #jQuery
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
Mar 13 #Javascript
You might like
如何将数据从文本导入到mysql
2006/10/09 PHP
PHP写杨辉三角实例代码
2011/07/17 PHP
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
PHP的基本常识小结
2013/07/05 PHP
thinkphp的c方法使用示例
2014/02/24 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
教大家制作简单的php日历
2015/11/17 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
对象特征检测法判断浏览器对javascript对象的支持
2009/07/25 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
js图片轮播手动切换效果
2015/11/10 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
JavaScript定时器使用方法详解
2020/03/26 Javascript
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
2017/06/15 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
台湾生鲜宅配:大口市集
2017/10/14 全球购物
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
生产助理岗位职责
2014/06/18 职场文书
建筑结构施工求职信
2014/07/11 职场文书
防汛工作情况汇报
2014/10/28 职场文书
可可西里观后感
2015/06/08 职场文书
Python爬虫基础之简单说一下scrapy的框架结构
2021/06/26 Python