javascript - 前后端分离模式下前端开发的一些疑问,关于注册登陆
PHPz
PHPz 2017-04-10 15:57:45
[JavaScript讨论组]

场景:新人前端,后端完全不懂,一个人开发,基于react.js架构,公司没有后端,后端是外包出去的,不好交流。

疑问:

  1. 之前没有做过任何的登陆注册功能(完全不了解这方面,服务器端该有什么,前端要做的具体是什么?只是写个表单还是要各种逻辑上的判断?),这方面应该是前端做还是后端做?

  2. 现在做数据处理全靠react+Ajax调用json(json文件是我本地自己写的一些初始数据),这样直接调用json然后传入JS里写入页面是不是不正确?

  3. 电商项目这样的用户注册,步骤进行到哪一步啊之类的前端如何储存和调用?是存在Json文件里吗?(不知道如何用js修改外部的json文件数据,也不知道json怎么上传服务器,求解答)

各位大牛如果有耐心看完问题的话可以稍微答一下吗,谢谢了

PHPz
PHPz

学习是最好的投资!

全部回复(3)
迷茫

哎 你这公司也太不拿自己产品当回事儿了~
先回答你的问题
1 - 数据验证 - 前后端都要做,后端数据验证保证数据合法,必填字段都是有的,前端验证为了不是每次验证都要进行和后端的数据通讯,更友好。
2 - React怎么说呢 你这么做不是不可以,但是还是React+Flux这样的玩意比较好~
3 - 数据存储,网页可以存在Cookie或者LocalStore,但是你说的东西都没必要存储,存文件是不可能的浏览器无法访问文件系统,更别说修改文件,上传外部文件了,网页就一种通讯方式 Request Response 不管你干什么~你能做的无非就是访问各种API,完成功能。

// 大概这样
// 你在前端 凑齐这么一套东西(你应该有接口文档吧 具体看接口文档)
{
    username: 'freewolf',
    password: 'P@ssw02d',
    gender: 1,
}
// 这样一个用户数据模型 
// 然后 POST -> 服务器API 比如 xxx.com/api/userregister(你应该有接口文档吧)
// 服务器处理
// 服务器处理返回一个处理结果给你比如 (大概张这样)
{
    errno : 0
    errmsg: ''
    result: ''
}
// 这样就完了 你判断 errno是不是0就行了 0代表成功 
// 一般都是这样的 
// 每个处理(服务器交互)都是类似的流程
高洛峰

关于@freewolf 的回答,补充一点,后端还会要求前端认证,至于具体如何做,看应该有的文档。

ringa_lee

1 后端必做。前端也要做,否则用户填了一大堆东西,提交了才知道不对。
2 差不多,这是单元测试的雏形
3 一般是保存在后端session里,下一步就换一个页面,session还是一个
如果是单页面应用,一般是填完一个表单点下一步,就把某个变量(如步骤第几步)赋值,就知道是第几步了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号