node第二天

fs.readdir 获取文件目录
art-template基本使用
https://www.jianshu.com/p/d8d8e19157e0

var express = require('express')
var app = express()
//解析post请求参数
var bodyParser = require('body-parser')
//解析post请求参数
var bodyParser = require('body-parser')
//配置bodyParser只要加入这个配置,则在req请求对象上会多出来一个属性:body,通过req.body来获取表单请求体数据
app.use(bodyParser.urlencoded({extended:false}))
app.use(bodyParser.json())

// 找public下的静态资源 访问的话要http://localhost:3000/public/自动找index,如果有指定的就去指定的,建议这种,辨识度高
app.use('/public/',express.static('./public/'))
// 进化
// 可以省略掉/public/    http://localhost:3000/自动找这个下面的index
// app.use(express.static('public'))

// app.use(express.static('static'))
//在配置engine的第一个参数的时候要注意,一般情况下是art,可以改成html,如果是art的话文件名的后缀也要是art,html亦然
app.engine('html',require('express-art-template'))

// express有一个约定,默认会去views目录中  配置了模板引擎才可以使用render      res.render('模板明',{模板数据})

//修改默认的views目录
//app.set('views',render函数的默认路径)
// req.query 只能拿get请求参数,
app.get('/',(rep,res) => {
  res.render('404.html',{
    title:'我是传过去的数据'
  })
})
//处理post 请求,获取参数需要用req.body,下载中间件body-parser
app.post('/a',(rep,res)=>{
  res.send('我是post请求')
})

app.listen(3000,()=>{
  console.log('http://localhost:3000/    启动了')
}) 

在这里插入图片描述
在这里插入图片描述

在Express中获取post请求体数据

要安装body-parser

npm i -S body-parser

//解析post请求参数
var bodyParser = requeire('body-parser')
//配置bodyParser只要加入这个配置,则在req请求对象上会多出来一个属性:body,通过req.body来获取表单请求体数据
app.use(bodyParser.urlencoded({extended:false}))
app.use(bodyParser.json())

package-lock.json这个文件会保存node_modules中所有包的信息,依赖项,
1.能大大加快下包的时间
2.锁定node_modules依赖项的版本号,防止自动升级版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值