前后端分离模式下前端开发的一些疑问,关于注册登陆


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

疑问:

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

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

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

各位大牛如果有耐心看完问题的话可以稍微答一下吗,真的是新人,今年才毕业的学生,第一次做项目,谢谢了

web前端开发 前端 mvc JavaScript reactjs

duyaya 9 years, 2 months ago

哎 你这公司也太不拿自己产品当回事儿了~
先回答你的问题
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代表成功 
// 一般都是这样的 
// 每个处理(服务器交互)都是类似的流程

小朋友大冒险 answered 9 years, 2 months ago

Your Answer