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 相关文章推荐
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
js批量设置样式的三种方法不推荐使用with
Feb 25 Javascript
实现点击列表弹出列表索引的两种方式
Mar 08 Javascript
javascript显示用户停留时间的简单实例
Aug 05 Javascript
YUI模块开发原理详解
Nov 18 Javascript
浅析JavaScript动画模拟拖拽原理
Dec 09 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
Dec 26 Javascript
mpvue小程序仿qq左滑置顶删除组件
Aug 03 Javascript
利用vue.js把静态json绑定bootstrap的table方法
Aug 28 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
Aug 20 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
Dec 16 Javascript
vue框架中props的typescript用法详解
Feb 17 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
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
2015/07/02 PHP
PHP数组操作类实例
2015/07/11 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
PHP操作Postgresql封装类与应用完整实例
2018/04/24 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
在vue 中使用 less的教程详解
2018/09/26 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
Python 求数组局部最大值的实例
2019/11/26 Python
Omio荷兰:预订火车、巴士和机票
2018/11/04 全球购物
户外活动策划方案
2014/03/12 职场文书
元旦促销方案
2014/03/15 职场文书
信息技术课后反思
2014/04/27 职场文书
毕业生面试求职信
2014/06/23 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
雷锋的故事观后感
2015/06/10 职场文书
小学语文教师研修日志
2015/11/13 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书
python基础之while循环语句的使用
2021/04/20 Python