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依赖项的版本号,防止自动升级版本