2020-12-31

node中的express框架

+基本使用

//引入框架
let express = require('express')
//实列化
let app = express()

POST请求
{
// post请求获取参数 先引入框架
let bodyParser = require('body-parser')
// 配置post请求
app.use(bodyParser.urlencoded({ extended: false }))
// 这里我把这个去掉,就可以请求到了,有点奇怪 官网是这么写的
// app.use(bodyParser.json)
}
或者
{
	app.use(express.urlencoded)
	然后通过 req.body.---来数据
}

//静态资源管理(这里有好几种写法,下面是一个列子)
app.use('/public/',express.static('/publci/'))

//简单路由配置(get请求)
app.get('',(req,res) => {
	//get请求发过来的数据储存在req对象里面可以通过req.query获取 例如:
	console.log(req.query.data)
	res.send('哈哈哈')
})
app.post('',(req,res) => {
	//post请求发送过来的数据不是存在req.query里面,而是需要使用第三方插件获取上面有配置
	res.send('呵呵呵')
)
//监听端口号
app.listen(8000,() =>log('runing)
)

+进阶使用(可以结合框架进行使用)

  • 这里结合art-template模板引擎进行使用 首先npm安装包
  • 参考官网

npm install --save art-template
npm install --save express-art-template

//安装好插件之后,就可以进行简单的使用
//首先配置一下
let express = reqire('express')
let app = express()

// 配置art-template
app.engine('html', require('express-art-template'))

// 修改默认从views里面读取文件(利用express快速创建项目时会生成public文件夹这里把默认的public文件夹改为 views文件夹)
app.set('views', 'public')

app.get('',(req,res) => {
	res.render('index.html',{
	//这里的建和值会一一对应到index.html文件模板里面
		key:values
		...
		...
	})
})

app.listen(8000,() =>log('runing)
)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值