编程论坛
注册
登录
编程论坛
→
JAVA论坛
脚本与服务端
小牛
发布于 2015-08-07 21:31, 617 次点击
js能实现的功能,服务端可不可以代替实现?反过来,服务端能实现的,js 能不能实现。
js 与服务端在实际的开发中,各自承担那些业务逻辑?
4 回复
#2
calix
2015-08-08 00:05
前端的js主要是方便获取用户的输入,及后台数据展示
而服务器的功能则是进行信息验证、逻辑处理、数据存取等等
当然前端的js也有信息验证、逻辑处理等功能(比如你注册某网站的用户,一般都会有格式要求的提示)
但前端的验证只是低级别的,对于安全性比较高的数据,后台也会进行相应的验证,这主要是出于安全性考虑
稍微懂些js技术的人都可以自己写个方法去请求服务器的数据,对于这种用户(恶意)的请求验证只能由后台来完成
#3
不懂才问
2015-08-08 08:03
JS负责后台不该干的事和不能干的事
服务端负责JS想干但不可以干的事
#4
日知己所无
2015-08-08 15:28
如果一个功能显而易见的最好在前台或者后台实施的话,就按照常理进行设计即可
比如直接操作后台数据库,或者在前端显示一个对话框
有些既能在前台实施的,又能在后台实施的,就需要整体考虑了
比如有个文本框,应该输入日期
如果系统本身是开放的,比如在Internet上使用,由于前台的代码一般可以随意修改,很容易篡改代码,让日期的检查失效
这个时候,后台如果没有检查的话,就容易造成一个漏洞,使得传递给后台的数据不是日期格式的
如果系统本身是封闭的,内部网络使用的程序,服务器端有可能就可以减少一些检查
实际的项目里,前台后台各做一遍检查这样的代码也看到很多
#5
hhwz
2015-08-09 11:04
可以的 你可以看看nodejs开发
1