一.node的http模块;二.同步和异步;三.异步操作的实现:ajax;四.jQuery中对ajax封装;五.Node的Web框架

本文介绍了Node.js的http模块,包括客户端如何向服务器发送GET和POST请求。接着讨论了同步与异步的概念,并详细讲解了异步操作的关键——Ajax,包括XMLHttpRequest对象和jQuery对Ajax的封装。最后,阐述了Node.js中的Web框架Express,以及其创建Web服务器的功能和项目结构。
摘要由CSDN通过智能技术生成

目录

一.node的http模块

        1.http服务器的创建

                (1)客户端只向服务器请求数据,而不用向服务器传递参数 --- 默认用get方式

 2.客户端向服务器发送请求数据                

                (1)以get方式发送:请求会和url地址绑定在一起,一次性发送给服务器,

                (2)以post方式发送:先发送请求地址,再将请求参数和body绑定在一起发送给服务器。在浏览器的地址栏看不到请求参数

二.同步和异步

三.异步操作的实现:ajax

        1.同源策略:协议、域名、端口号都相同的就叫同源       

         2.跨域:

        (1)原因:因为JavaScript的同源策略,JavaScript只能访问自己域下的资源,不能访问其他域下的资源        

        (2)实现方式:

        3.Ajax:异步的JavaScript和Xml

        (1)ajax的核心对象:XMLHttpRequest对象。在IE5.0时提出,异步访问的对象

        (2)XMLHttpRequest对象的方法:

        (1)创建XMLHttpRequest对象:

        (2)调用open函数建立和服务器的连接

        (3)调用send函数发送请求

        (4)监听状态的变化,执行对应回调函数

四.jQuery中对ajax封装

        1.底层封装:

        2.高层的封装:

        (1)$.get(url,[data],[callback],[type])//发送的是get方式的请求

        (2)$.post(url,[data],[callback],[type])//发送的是post方式的请求

五.Node的Web框架

        1.web框架:是一个半成品,开发者只需要按要求传递数据,就可以生成一个web服务器       

         2.Express框架:是node开发web服务器的框架。小巧、灵活,可以帮助开发者快速的创建node web服务器。作用是:

        (1)允许用户创建中间件响应http请求        

        (2)用户可以自己创建路由表执行http的方法        

        (3)允许在服务器端动态渲染参数传递给html页面     

 3.前后端分离:       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值