nodejs10

页面刷新

  1. window.location.href = "/"
  2. location.reload(false)------从缓存中获取数据,location.reload(true)--------从服务端获取数据
  3. location.replace(location.href);------刷新当前网页,replace替换的页面不会出现在历史记录中

处理静态资源

通过express提供的方法可以改变静态资源路径

  1. app.use("/node_module/",express.static("./node_module/"));
  2. app.use("/public/",express.static("./public/"));
  3. 省略资源部分路径
  • app.use(express.static("./public/"))
  • 在public中的资源有img和uploads,使用上面这种方式,可以不写public直接访问
  • 原本:localhost:3000/public/img/01.jpg
  • 现在,localhost:3000/img/01.jpg
  1. 改变资源标识
  • app.use("/a/",express.static("./public/"));
  1. use的第二个参数,路径相当于node执行的路径
  • 使用绝对路径,path.join(__dirname,"./node_module")

art-template

  1. 简洁语法和原生语法引入的包不一样

配置文件

可配置项目都可以放到该文件中

  1. 视图文件路劲配置
  2. 模板符号
  3. 上传文件的路径
  • 分成绝对路径和相对路径
var upload_preview_rel = "./public/uploads/"
module.exports = {
  upload_preview:{
    abs:path.join(__dirname,upload_preview_rel),
    rel:""
  }
}

图片上传改进

  1. 图片分为上传图片和显示图片
  2. 上传图片时,使用配置文件指定的绝对路径+文件名称-----》存储图片
  • 使用path.join和并路径,路径的斜杠为反斜杠
  • window系统使用的正斜杠,因此在join之后,记得替换反斜杠replace(/\\/g,"/")。正则两个正斜杠,这里因为markdown
  1. 当存储路径之后,返回图片路径:配置文件制定的相对路径+文件名称
  2. 在客户端
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容