1.使用get请求方式
var express = require("express");
//创建一个新的服务器
var newExp = express();
//设置使用的静态文件夹
newExp.use(express.static("./public"));
//设置端口号
new.listen(5050,function(){
console.log("http://localhost:5050");
})
//静态文件夹中没有login的文件,会使用该接口
newExp.get('/login',function(request,resolve){
//获取前端传输的数据
console.log(request.query);
//返回前端的数据 send():一般用来向前端返回一段字符串,json():用来返回一个json对象
resolve.send({message:"成功"})
})
2.使用post请求方式
var express = require("express");
var bodyPsr = require("body-parser")
//创建一个新的服务器
var newExp = express();
//设置使用的静态文件夹
newExp.use(express.static("./public"));
//设置端口号
new.listen(5050,function(){
console.log("http://localhost:5050");
})
//前端传递的过来的数据如果是对象的话,需要加上这个
newExp.use(bodyParser.json());
newExp.use(bodyPar.urlencoded({ extended: false });
//静态文件夹中没有login的文件,会使用该接口
newExp.post('/login',function(request,resolve){
//获取前端传输的数据
console.log(request.body);
//返回前端的数据
resolve.send({message:"成功"})
})
两者的区别:1.post引入了body-parser模块;
2.post需要newExp.use(bodyPar.urlencoded({ extended: false });
3.get中获取前端的数据是request.queryl;post中是request.body;