Node.js + express基本用法教程
本文实例讲述了Node.js+express基本用法。分享给大家供大家参考,具体如下:
这里来讲下express框架的使用,编译的环境是VSCode,这里我已经配饰了阿里的镜像,所有npm指令用cnpm代替
首先学会向Node.js种引入express
非常建党只需两步,输入指令:
cnpminit
然后就可以载入express
cnpminstallexpress-save
到此为止express救成功导入了
这里介绍一个技巧:
输入:
cnpminstall-gnodemon
这样一来以后每次测试,救不要关闭node再重新运行了,直接保存就可以。
现在开始讲express的使用:
准备部分(包的导入)
varexpress=require('express'); varapp=express();
最简单的一个使用:
向服务器请求时,放回一个JSON数组
varexpress=require('express'); varapp=express(); app.get('/api',function(req,res){ varyou=[ { 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('listeningtoport3000');
变化的路由
我们再访问服务器时描绘涉及到许许多多的路由,这是我们不可能将他们都一一列举出来,所以我们就可以用‘:'来解决,如下:
varexpress=require('express'); varapp=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('listeningtoport3000');
搜索:‘http://localhost:3000/api/69999/next/dkshkjh',输出的是:
69999dkshkjh
输出一个对象的内容:
console.dir(req.params);
post方法,接收数据
varexpress=require('express'); varbodyParser=require('body-parser'); varapp=express(); varurlParser=bodyParser.urlencoded({extended:false})//处理url表单内容 varjsonParser=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('listeningtoport3000');
关于发送数据:
这里介绍一下Postman大家可以自行根据网上教程下载
希望本文所述对大家nodejs程序设计有所帮助。