29 - littleAlbum小项目的实现

  • 使用MVC搭建架构(分层)
    • models文件夹

    • controller文件夹

    • views文件夹

    • public/static文件夹

    • node_modules中的文件是散列的,是因为其他包也要用到同一文件,这样做的好处是可以减少代码量

    • 独立的app.js:用来协调三者的关系


  • form.keepExtensions = false; 设置该属性为true可以使得上传的文件保持原来的文件的扩展名。

  • 渲染的时候,(读写操作的)异步的代码存在延迟。所以代码没有回来。
  • 所以会报错。
  • 解决的办法:
  • 当数据返回时,再渲染页面。可采取回调保证数据一定返回。
  • 回调:当监听都某一结果或对应的操作后,所采取的行动。
  • 监听者和代理是同一回事(模式),因为本质相同,但表现形式不同
  • 监听者模式:监听者和被监听者
  • 代理模式:代理者和被代理者
  • 被代理者发出信息后,代理会知道
  • 回调可以解决拿不到数据的问题,因为读取数据是异步的,存在延迟的问题。



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,234评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,297评论 25 709
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,262评论 30 472
  • 河河猫阅读 192评论 0 0
  • 纪念第一次也是最终的告白 一直喜欢你
    _六六傻蛋阅读 195评论 0 1