express

1—express使用
2—express路径
3—express get post请求

// 第一步:引入框架
const express =require('express');
// 创建服务器
const app =express();

// 路径以login开始即可
app.use('/login',(req,res,next)=>{
	// res.send('login');
	console.log('login');
	// 如果没有next 前台结束不了响应
	// next中间件 有了next以后,代码可以继续往下执行
	// send和next在一个响应里面不要同时存在
	// next()
	res.send('jldsjfljd')
})

// 处理以/开始的路由  处理/的路由一般放置在最后面
app.use('/',(req,res)=>{
	// express里面,结束响应使用的是send,执行完以后不再往下执行代码,结束前端响应
	// send需要字符串,如果书写其余参数,会有警告前端响应不了。
	res.send('123');
})




// 添加监听端口号
app.listen('8989')

2—express路径

const express=require('express');
const app=express();

// 会去www目录下找到music文件夹,把music文件夹内部的index.html作为主页面
// 读取静态资源的时候,路由必须是/
// express.static('读取静态资源的路径')
// 前端路径要完全匹配。才可以执行代码

// 以后开发项目的时候,项目首页必须是index  所有文件必须是英文

app.use('/',express.static('./www/music'));

// 路径必须是login才可以
app.use('/login',express.static('./www/login'));

app.use('/',(req,res)=>{
	res.send('您输入的路径不存在,请检查路径');
})



app.listen('8989');

3—express get post请求

const express=require('express');
const app=express();


// 处理post参数的模块
const bodyParser=require('body-parser');
var urlencodedParser = bodyParser.urlencoded({ extended: false })

app.use('/',express.static('./www/login'))
// app.post()专门用来处理post请求
app.post('/submit',urlencodedParser,(req,res)=>{
	// req.body获取的是post请求的参数
	console.log(req.body);
	res.send(req.body.user);
})

	/*
	post请求需要依赖专门的模块
	第一步:下载模块 npm install body-parser -S
	第二步:在页面中引入
	const bodyParser=require('body-parser');
	var urlencodedParser = bodyParser.urlencoded({ extended: false })
	第三步:在post请求的第二个参数书写urlencodedParser刚刚解析得到的参数
*/
// 处理get请求
app.get('/submit',(req,res)=>{
	// get请求的参数在url内部  req.query获取get请求参数
	console.log(req.query);
	res.send(`您输入的用户名是${req.query.user}`)
})

app.listen('8989','172.23.249.1');

// 完成get和post请求 并且在一个页面中实现同时get和post都可以响应
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值