jQuery发送请求 node npm相关

本文介绍了jQuery的GET、POST、AJAX和JSONP请求方法,并深入讲解了Node.js的环境及其区别于浏览器的特性。同时,文章还涵盖了Node.js中的文件操作、npm模块管理和网络测试等实用技巧。
摘要由CSDN通过智能技术生成

get请求

 

 $.get() - 发送get请求

// 参数1:请求地址 - 必填项
// 参数2:请求主体 - 可选项
// 请求主体可以是字符串,可以是对象
// 参数3:成功的回调函数 - 可选项
// 参数4:希望返回的数据格式 - text/json - 默认自动识别数据
$.get('http://localhost:8888/test/third',{
    name:"张三",
    age:12
},function(res){
    console.log(res);
})

post请求

$.post() - post请求

$.post('http://localhost:8888/test/fourth',{
    name:"张三",
    age:12
},res=>{
    console.log(res);
},'text')

ajax请求

$.ajax() - 既可以发get请求,也可以发post请求,还可以发jsonp请求

$.ajax({
    url:'http://localhost:8888/test/fourth',
    // method:'get',
    // 请求方式 - method/type
    type: 'post',
    data:'name=张三&age=12',
    dataType:'json',
    success:function(res){
        console.log(this);
        console.log(res);
    },
    // 参数1:ajax对象
    // 参数2:错误描述
    // 参数3:具体的错误信息
    error:(xhr, err, msg)=>{
        console.log(err);
        console.log(msg);
        console.log(xhr);
    },
    timeout: 1, // 规定必须在指定时间内完成这次请求,完不成就网关超时
    context: $('body'), // 改this
    cache: false // 是否缓存
})

jsonp请求

$.ajax({
    url:'http://search.jumei.com/ajax_get_assoc_word',
    data:{
        search: 'js',
        container: 'top_out_search_pop_div',
        callback: 'jQuery111207226215531963618_1631843362927',
        _: +new Date()
    },
    dataType:'jsonp', // 当发送jsonp请求的时候,dataType是必填项,且值必须是jsonp
    success:res=>{
        console.log(res);
    },
    jsonpCallback: 'searchCallback' // 目标地址中需要调用的函数名称,必须放在jsonpCallback键中
})

全局ajax函数

  node

nodejs - 是安装的一个软件,软件是用来运行js代码的

浏览器之所以能运行js代码,是因为其中有一个js引擎,专门用来识别js代码

nodejs-是将浏览器中js引擎,拿出来了,做了个软件 - 发现js代码就可以在这个软件中运行了 

nodejs其实就是js的一个运行环境,让js代码可以脱离浏览器运行了

脱离浏览器之后,就没有window和document - 无法运行BOM和DOM了

在nodejs中就只能运行ECMAScript : 变量,运算,判断,循环,函数,对象,数组,字符串,时间日期,数学对象,正则,构造函数 。。。。

使用方式:

1.在命令行窗口,node,就打开了控制台,在控制台

2.node js文件的路径

学习命令:

打开命令行窗口:

1.win+r输入cmd,敲回车

2.开始菜单中,输入cmd,命令提示符/以管理员身份运行

3.在任意一个文件夹中,按住shift,点击鼠标右键,选择在此处打开powershell窗口

4.在文件的路径中,输入cmd敲回车

5.借助vscode,快捷键:ctrl+`   右击当前或空白处,选择在终端中打开

如果其他打开方式不好用,先去试一下管理员省份能不能运行

指令(-后为苹果电脑指令或者简写)

换盘符:

    盘符:

查看当前文件夹下所有的文件和文件夹:

    dir - ls

进入某个文件夹:

    cd 文件夹路径

回到上级文件夹:

    cd ..

windows中不能跨盘符进入文件夹 - 先切换盘符才行

创建文件夹:

    md 文件夹名称 - mkdir 文件夹名称

删除文件夹:

    rd 文件夹名称 - rm -rf 文件夹名称

创建文件:

    echo nul>文件名称 - touch 文件名称

写入内容:

    echo 内容>文件名称 - vi 文件名称 + a + 写内容 + :wq

删除文件:

    del 文件名称 - rm -rf 文件名称

移动文件:

    move 原来的文件路径 新的文件路径 - mv 原来的文件路径 新的文件路径

重命名文件:

    ren 原来的文件名称 新的文件名称 - mv 原来的文件路径 新的文件路径-起一个新的名字

清屏:

    cls - clear

查看ip地址:

    ipconfig - ifconfig

检测网络互通:

    ping ip地址/域名

npm相关操作

第三方模块 - 别人写好的 - 我们要用 jquery/swiper/bootstrap等等

在nodejs中,提供了一个工具,可以很方便的去下载第三方模块 - 模块名称

npm - 是nodejs自带

检测工具是否能用:npm -v

下载命令:

npm install 模块名称 - npm i 模块名称

重新下载就能将原来的文件覆盖

下载指定版本的文件: npm i 模块名称@版本号 - 版本号不需要太具体

删除下载好包:npm uninstall 模块 - npm un 模块

开始下载,会生成一个文件夹node_modules,生成一个文件package-lock.json文件

node_modules文件夹里面的文件夹层级嵌套比较深,琐碎文件比较多

所以,项目上线的时候,不上传node_modules文件夹

进行npm初始化 - 将需要下载的模块的名称和版本都记录在一个文件中

执行npm init的命令 - 会生成一个package.json的文件

以后下载其他的模块,自动记录在这个文件中

后期上传项目的时候,把记录好的文件上传了就行

根据记录好的文件,重新下载依赖的模块就好了

执行命令:npm i      记录好的模块都会自动下载好

如果下载失败了:

1.重新尝试

2.检查网络

3.下载文件的原网站网络有问题

4.n - 使用nrm的工具完成这件事

npm可以下载安装工具:npm i nrm --global - npm i 工具名称 -g

是否下载安装成功:nrm --version

检测哪个网址下载速度比较快 - nrm test

切换到毫秒数最小的那个地址上: nrm use 名称

npm可以一次性下载多个模块: npm i 模块1 模块2 模块3 ...

npm下载其实每次下载都是有缓存的,所以下载失败后,可以尝试清除缓存试试:

npm cache clean -f

手动清缓存:c:/用户/当前用户/AppData/Roaming/npm-cache - 删掉

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值