nodejs10
2017-10-30 本文已影响0人
我_巨可爱
页面刷新
- window.location.href = "/"
- location.reload(false)------从缓存中获取数据,location.reload(true)--------从服务端获取数据
- location.replace(location.href);------刷新当前网页,replace替换的页面不会出现在历史记录中
处理静态资源
通过express提供的方法可以改变静态资源路径
- app.use("/node_module/",express.static("./node_module/"));
- app.use("/public/",express.static("./public/"));
- 省略资源部分路径
- app.use(express.static("./public/"))
- 在public中的资源有img和uploads,使用上面这种方式,可以不写public直接访问
- 原本:localhost:3000/public/img/01.jpg
- 现在,localhost:3000/img/01.jpg
- 改变资源标识
- app.use("/a/",express.static("./public/"));
- use的第二个参数,路径相当于node执行的路径
- 使用绝对路径,path.join(__dirname,"./node_module")
art-template
- 简洁语法和原生语法引入的包不一样
配置文件
可配置项目都可以放到该文件中
- 视图文件路劲配置
- 模板符号
- 上传文件的路径
- 分成绝对路径和相对路径
var upload_preview_rel = "./public/uploads/"
module.exports = {
upload_preview:{
abs:path.join(__dirname,upload_preview_rel),
rel:""
}
}
图片上传改进
- 图片分为上传图片和显示图片
- 上传图片时,使用配置文件指定的绝对路径+文件名称-----》存储图片
- 使用path.join和并路径,路径的斜杠为反斜杠
- window系统使用的正斜杠,因此在join之后,记得替换反斜杠replace(/\\/g,"/")。正则两个正斜杠,这里因为markdown
- 当存储路径之后,返回图片路径:配置文件制定的相对路径+文件名称
- 在客户端