分类「作品」(共 2 篇文章)

在 JavaScript 的开发中,经常会遇到在对象间进行属性复制的情况,比如说下面这个在服务器中对表单进行过滤的例子。

function createUserInfo(req, res, next) {
  const body = req.body;
  const data = {
    name: body.name,
    age: body.age,
    major: body.major,
    email: body.email
  }
  User.save(new User(data)).then(user => {
    res.send('创建用户成功');
  }
}

为了确保用户表单的数据不会对其它字段造成意料之外的影响,比如说恶意修改权限之外的字段之类的情况,一般都会需要对表单进行过滤操作。如果只是少数属性需要这样过滤的话还好,如果有十几个甚至几十个属性需要过滤的话,那么多重复的代码也会把人搞迷糊。那么,有什么好的方法能够减轻这样的负担呢?

本博客实际上已经是我自己开发的第三套博客网站了,在深入学习前端及 JavaScript 技术之后,我就开始了本博客的开发。从博客的设计阶段到基本功能完成上线,共用了四个多月的时间,也算是坎坎坷坷。下面我就来介绍一下本站所用到的一些技术的说明。

概要

本博客采用前后端完全分离的架构,由 Node.js 提供后端 API,供 Web 端及 App 端(尚未开发)进行调用获取数据。前端采用 SPA 的形式,极大提升页面响应及加载速度,使用户得到好的用户体验。

Copyright © 2017 dremy.cn
皖ICP备16015002号