标题:脚本与服务端
只看楼主
小牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:434
专家分:8
注 册:2006-10-1
结帖率:81.48%
已结贴  问题点数:20 回复次数:4 
脚本与服务端
js能实现的功能,服务端可不可以代替实现?反过来,服务端能实现的,js 能不能实现。
js 与服务端在实际的开发中,各自承担那些业务逻辑?
搜索更多相关主题的帖子: 服务端 承担 开发 
2015-08-07 21:31
calix
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:249
专家分:1442
注 册:2015-5-4
得分:5 
前端的js主要是方便获取用户的输入,及后台数据展示
而服务器的功能则是进行信息验证、逻辑处理、数据存取等等
当然前端的js也有信息验证、逻辑处理等功能(比如你注册某网站的用户,一般都会有格式要求的提示)
但前端的验证只是低级别的,对于安全性比较高的数据,后台也会进行相应的验证,这主要是出于安全性考虑
稍微懂些js技术的人都可以自己写个方法去请求服务器的数据,对于这种用户(恶意)的请求验证只能由后台来完成
2015-08-08 00:05
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1501
专家分:6573
注 册:2010-7-5
得分:5 
JS负责后台不该干的事和不能干的事

服务端负责JS想干但不可以干的事

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2015-08-08 08:03
日知己所无
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:38
帖 子:427
专家分:2071
注 册:2014-3-22
得分:5 
如果一个功能显而易见的最好在前台或者后台实施的话,就按照常理进行设计即可
比如直接操作后台数据库,或者在前端显示一个对话框

有些既能在前台实施的,又能在后台实施的,就需要整体考虑了
比如有个文本框,应该输入日期

如果系统本身是开放的,比如在Internet上使用,由于前台的代码一般可以随意修改,很容易篡改代码,让日期的检查失效
这个时候,后台如果没有检查的话,就容易造成一个漏洞,使得传递给后台的数据不是日期格式的

如果系统本身是封闭的,内部网络使用的程序,服务器端有可能就可以减少一些检查

实际的项目里,前台后台各做一遍检查这样的代码也看到很多
2015-08-08 15:28
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
得分:5 
可以的 你可以看看nodejs开发
2015-08-09 11:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-456197-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015101 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved