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 相关文章推荐
表单(FORM)的一些实用效果代码
Mar 25 Javascript
JavaScript获取当前网页标题(title)的方法
Apr 03 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
Oct 27 Javascript
基于jquery实现二级联动效果
Mar 30 jQuery
mui上拉加载更多下拉刷新数据的封装过程
Nov 03 Javascript
Angular利用trackBy提升性能的方法
Jan 26 Javascript
Angular6 Filter实现页面搜索的示例代码
Dec 02 Javascript
基于Three.js实现360度全景图片
Dec 30 Javascript
在vue中动态添加class类进行显示隐藏实例
Nov 09 Javascript
JS数组属性去重并校验重复数据
Jan 10 Javascript
Vue实现指令式动态追加小球动画组件的步骤
Dec 18 Vue.js
vue element和nuxt的使用技巧分享
Jan 14 Vue.js
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
关于PHP5 Session生命周期介绍
2010/03/02 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
JQuery.Ajax之错误调试帮助信息介绍
2013/07/04 Javascript
手机号码,密码正则验证
2014/09/04 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
详解前后端分离之VueJS前端
2017/05/24 Javascript
jQuery实现上传图片前预览效果功能
2017/08/03 jQuery
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
python自动化测试实例解析
2014/09/28 Python
利用python实现微信头像加红色数字功能
2018/03/26 Python
python3.X 抓取火车票信息【修正版】
2018/06/19 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
Python2包含中文报错的解决方法
2018/07/09 Python
Python autoescape标签用法解析
2020/01/17 Python
Pytorch中.new()的作用详解
2020/02/18 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
街头时尚在线:JESSICABUURMAN
2019/06/16 全球购物
优秀教师主要事迹
2014/02/01 职场文书
教师一帮一活动总结
2014/07/08 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
2019学生会干事辞职信
2019/06/27 职场文书