1.前端调用后台:

建议用你熟悉的一门服务端程序,例如ASP,PHP,JSP,C#这些都可以,然后把需要的数据从数据库中获得,回传给客户端浏览器(其实一般就是写到HTML中,或者生成XML文件)然后在用JS获得。

2.js只是前端的语言,它还没有访问数据库的能力。不过它可以向某个URL发送请求,并获得返回的数据。这个会用到Ajax技术。

用AJAX,页面不刷新,只提交字符串到后台导入数据库

通过纯AngularJS+REST API构建Web是否可行?

在构建Web系统的时候,可不可以采用纯AngularJS和全部REST API来进行构建?也就是说Web前端只有Html、CSS、JS(AngularJS、JQuery)的静态资源,没有任何服务器端生成的内容。同数据的交互完全采用REST API的方式进行。

如果可行,还有几个问题:

1、REST API是无状态的,如何对用户进行身份验证?

2、Web前端的静态资源是否存在其他风险,例如可被用户下载等。

3、如何保证REST API只能响应合法前端资源的请求,也就是不能让用户手动来去调用。

你的描述中没有看出和 Angular 有任何关系,只是 REST API 下的问题。

1. REST 本身从来没有自己的认证方式,你想怎么认证就怎么认证。

可以参考 Basic Auth、OAuth、OAuth 2.0 等等认证方式。

认证完了给一个 Token 就是了。

2. 前端静态资源(HTML/JavaScript/CSS)就是本来用户可自由下载的,和 RESTful 没有任何关系。非静态文件一样走的后端路由自己做好校验就是。

3. 通过 HTTP 协议来约束没有可能,任何基于 HTTP 或 HTTPS 的网站,管你服务器还是浏览器渲染如何认证爬虫想怎么爬怎么爬,理论上没有可能从根本上区分是爬虫还是用户操作,是不是 RESTful 都一样,顶多增加点难度比如验证码之类。要完全禁止爬虫只有和网页完全无关的方式,比如银行的支付控件,U盾等等。

编写一个 JavaScript 的 REST客户端

使用python创建符合RESTful架构的web服务

js调用restful的web服务

基于restful接口的mvc架构

http://www.lovelucy.info/mvc-in-front-end-web-app-development-based-on-restful-api-design.html

python前端调用后端模型_前端调用后端的方法(基于restful接口的mvc架构)相关推荐

  1. 爬虫是后端吗_前端有架构吗?

    本文首发于欧雷流.由于我会时不时对文章进行补充.修正和润色,为了保证所看到的是最新版本,请阅读原文. 从事前端开发的你,不知有没有被问过:「前端有架构吗?」 问你的人的身份,可能是你的 boss 或上 ...

  2. 【学习日记2023.4.25】之 前后端分离_前端工程化_Vue组件库Element_Vue路由_打包部署

    文章目录 1. 前后台分离开发 1.1 前后台分离开发介绍 1.2 YAPI 1.2.1 YAPI介绍 1.2.2 接口文档管理 2. 前端工程化 2.1 前端工程化介绍 2.2 前端工程化入门 2. ...

  3. 京东java前后端联调_前端工程化、组件化实践JDM分享

    前端技术原创文 前端工程化.组件化实践JDM分享 该文由孵化创新一部曾瑞文在研究院技术分享会的分享内容总结而成,主要讲解了团队创新的前端工程化.组件化的思想及实践应用. 为什么要搞前端框架? Java ...

  4. php是用于后端吗,后端技术_前端和PHP的有区别吗?- 中国it教程网

    前端和PHP的有区别吗? 前端和PHP的有区别,PHP主要用于后端处理数据和操作数据,增删改查,而Web前端所包括的HTML.JS.CSS等用于把界面和数据显示给用户,其次就是语法各不相同,运行的环境 ...

  5. dao模式和前端控制器结合使用_前端技术及开发模式的演进,带你了解前端技术的前世今生...

    先声明,本篇不会讲带有年代性的前端发展史,不讲故事,想了解的读者可以去查阅一些其他的资料和文章,本篇仅仅从技术发展角度结合案例分析,说明前端技术的发展和开发模式的演进变化.本篇内容重点说明PC端技术, ...

  6. web前端知识点太多_前端知识点总结——框架中报错集锦(含解决方法)

    前端知识点总结--框架中报错集锦(含解决方法) 1.vue 1.指定template直接返回多个标签 Component template should contain exactly one roo ...

  7. python前端调用后端模型_【Python】【Flask】前端调用后端方法

    后端代码: @app.route("/test",methods=['POST','GET']) def test(): return "我是测试的" 前端代码 ...

  8. 从0开始python后端开发_前端(html)向后端(python)传递数据_GET_POST

    关于POST和GET的请求方法和区别请参考:HTTP协议下GET与POST的区别 GET方法 首先先使用html简单编写一个表单页面 代码如下: <!DOCTYPE html> <h ...

  9. python开发前端后端区别_前端开发与后端开发有什么区别?

    有些人对前端开发和后端开发还存在着疑惑,其实顾名思义,前端开发就是用户看得见摸得着的东西,而后端更多的是与数据库进行交互以及处理相应的业务逻辑.其实主要区别体现在以下两个方面:知识结构与实现和工作职责 ...

最新文章

  1. 认认真真推荐几个机器学习类的公众号
  2. 如何通俗易懂的理解贝叶斯网络及其应用
  3. go实现重新给metric打标签上传到prometheus_案例分析|云原生监控Prometheus对样本rate计算,出现标签重复?...
  4. python装饰器类-PYTHON里的装饰器能装饰类吗
  5. [ios2]iOS 使用subversion管理iOS源代码 【转】
  6. 互联网1分钟 |1115
  7. C#修改系统环境变量,调用批处理bat
  8. NYOJ题目611练练
  9. 年度大片:StackOverflow 2017开发者调查报告
  10. java 判断顺序_通过指令码来判断Java代码的执行顺序(++问题与return和finally的问题)...
  11. Ansible的简单使用
  12. ArcGIS API for JS4.7加载FeatureLayer,点击弹出信息并高亮显示
  13. 我的本科毕业论文——Messar即时通讯系统
  14. .net5 和 .net6 部署到 IIS 完整步骤
  15. 原生社区交友婚恋视频即时通讯双端APP源码ONE兔2.0版
  16. android gallery 3d
  17. 测试nb信号的软件_NB-IOT测试仪NB测试仪无线网络信号质量检测网络信号故障定位...
  18. 【作业】【2.3标识符及其命名】
  19. 解决谷歌浏览器的 DNS_PROBE_FINISHED_NXDOMAIN
  20. 2022年,人工智能和数据发展呈现哪五大趋势?

热门文章

  1. 【JAVA 第三章 流程控制语句】课后习题 三角形面积计算
  2. html5和flash播放器
  3. react 小程序转换_如何将AngularJS 1.x应用程序转换为React应用程序-一次转换一个组件。
  4. 使用Minions解释JavaScript回调
  5. python3.6串口编程实例_使用python3实现操作串口详解
  6. C#入门,基本的整型输入
  7. 关于在 matlab 中使用 ode45 算出拉格朗日方程中的关节加速度
  8. ​实战:Flink 1.12 维表 Join Hive 最新分区功能体验
  9. Jupyter Notebook的安装和使用
  10. 机器学习领域有哪一些值得关注的人