为什么要学习后端编程:

目前市场上的需求,要求前端人员掌握后端编程
  方便和后端开发人员进行交互
  能独立开发完整系统,成为全栈工程师

后端编程做什么:

根据客户端请求,处理业务逻辑, 响应用户数据



  服务器是怎么访问的呢


  访问服务器资源


  图示


  学习内容: 1. 数据库 2. nodejs服务端编程
  学习目标: 1.使用nodejs连接mysql数据库 2.使用nodejs创建并启动后端web服务 3.理解前后端通讯过程

认识Nodejs:

检测环境是否安装成功
      打开命令窗口:输入 node –v     #>v12.11.3

node 初体验


  直接在终端中书写 js 代码


  在命令行运行一个 js 文件

常用命令行操作
  目录操作


  文件操作


  其他指令

创建web服务器:

内置模块http模块
  创建一个服务


  监听一个端口


  给出一个响应


  获取 URL 的参数


  处理post请求


  解决乱码和跨域问题

AJAX:

ajax是什么?
  Ajax:现在允许浏览器与服务器通信而无须刷新当前页面的技术. 不需要刷新整个页面,只刷新局部页面的一种异步通讯技术;

Ajax技术的核心 XMLHttpRequest对象
  发送请求到服务器并获得返回结果

常用方法

常用属性target

就绪状态码 readystate

状态码status

Nodejs服务端编程基础相关推荐

  1. PostgreSQL 30天 培训视频(SQL基础,备份恢复,HA,服务端编程,大数据,内核,应用案例)

    Postgres2015全国用户大会将于11月20至21日在北京丽亭华苑酒店召开.本次大会嘉宾阵容强大,国内顶级PostgreSQL数据库专家将悉数到场,并特邀欧洲.俄罗斯.日本.美国等国家和地区的数 ...

  2. postgresql最全整理资料,PostgreSQL 30天 培训视频(SQL基础,备份恢复,HA,服务端编程,大数据,内核,应用案例)

    转载自:http://blog.163.com/digoal@126/blog/static/16387704020141229159715/ 希望通过这些视频帮到一些朋友, 同时对视频中的错误点烦请 ...

  3. 急速rust服务器管理_Rust 与服务端编程的碎碎念

    Rust 是 Mozilla 推出的一门系统编程语言,非常看重内存安全,是一门非常优秀的语言.Mozilla 用它构建了其下一代的浏览器内核 servo,其工程能力毋庸置疑. 那么,Rust在服务端编 ...

  4. 新书预告:《Linux 多线程服务端编程——使用 muduo C++ 网络库》

    看完了 W. Richard Stevens 的传世经典<UNIX 网络编程>, 能照着例子用 Sockets API 编写 echo 服务, 却仍然对稍微复杂一点的网络编程任务感到无从下 ...

  5. 《Linux多线程服务端编程:使用muduo C++网络库》书摘6.6.2节

    6.6.2 常见的并发网络服务程序设计方案 W. Richard Stevens 的<UNIX 网络编程(第2 版)>第27 章"Client-ServerDesign Alte ...

  6. Rust 与服务端编程的碎碎念

    Rust 与服务端编程的碎碎念 https://zhuanlan.zhihu.com/p/30028047 Rust 是 Mozilla 推出的一门系统编程语言,非常看重内存安全,是一门非常优秀的语言 ...

  7. 《Linux多线程服务端编程:使用muduoC++网络库》学习笔记

    文章目录 第1章 线程安全的对象生命期管理 1.1 当析构函数遇到多线程 1.1.1 线程安全的定义 1.1.3 线程安全实例 1.2 对象的创建很简单 1.3 销毁很难 1.4 线程安全的Obser ...

  8. 服务端编程(四)- 背景知识 - request response 深入介绍

    服务端编程专栏正在持续更新 敬请关注:) 文章目录 前言 ´・ᴗ・` HTTP request 请求方法 request method 附加信息 addtional info response 状态码 ...

  9. Qt中TCP服务端编程

    文章目录 1 Qt中的TCP服务端编程 1.1 TCP服务端编程介绍 1.2 Qt中的TCP服务端编程 1 Qt中的TCP服务端编程 1.1 TCP服务端编程介绍 网络中的服务端: 服务端是为客户端服 ...

最新文章

  1. 深度学习需要掌握的 13 个概率分布(附代码)
  2. CodeForces - 556A Case of the Zeros and Ones
  3. 业界率先支持 MCP-OVER-XDS 协议,Nacos 2.0.1 + 1.4.2 Release 正式发布
  4. 备份表到存在的表或者自动新建表
  5. 优化Image设置Tiled类型产生过多的三角形顶点
  6. 建立你的RoR学习环境(Windows)之一
  7. css 菜单栏悬停_在CSS中构建悬停菜单
  8. Xamarin效果第十六篇之GIS添加Mark
  9. “过午不食”实锤了!协和医院最新研究:每天6:00-15:00进食,其它时间不吃饭!...
  10. 阿里数据人标配的高端鼠标垫,我的粉丝每人包邮送一块
  11. Storm记录02-- Storm是什么
  12. (106)System Verilog类中变量双向约束关系
  13. 水晶报表技术(3)——.NET 2005 中动态水晶报表的实现
  14. 程序员30多岁了还单身的原因
  15. numpy构建卷积网络
  16. 计算机原理及应用教学大纲,《单片机原理及应用技术》课程教学大纲
  17. laravel 图片流_基于laravel,一个下载远程图片到本地, 返回 MD5的方法
  18. python写监控脚本_python写个进程监控的脚本
  19. 外卖小程序源码java后台_扫码点餐系统小程序源码搭建开发
  20. python开发app-如何用python写一个安卓APP?(上)

热门文章

  1. 十分钟智商运动 李永乐 有趣的数学 待补充
  2. 最简单的贝叶斯网络构建示例
  3. 记一个老年机的逆向工程与主线linux移植 (二)—— 主线内核和postmarketOS
  4. 07-AK大神-文字效果
  5. 重组人二肽基肽酶4(DPP4)的生物学研究
  6. 分享下去年底写的mysql分库分表中间件heisenberg
  7. 智慧城管视频监控AI智能分析系统 线上巡城 [Python+yolov7]
  8. Moralis去中心化Web3应用开发教程
  9. android 网易视频无法播放器,没错,这就是目前功能最强第三方播放器
  10. Wi-Fi无线网络(WPA2加密)快速破解 ——某公司无线设备安全隐患报告