欢迎加入前端技术营!如果你也是前端学习者或者对前端有学习的想法,那就跟着我一起从零开始进击前端。
  致力于尽可能详细且简洁的介绍前端知识、自己的捷径,也是学习路上的记录。欢迎探讨


文章目录

  • 安装
  • 淘宝镜像设置
  • npm常用命令
  • package.json属性说明
  • 面试题
    • 一、Ajax的实现流程是怎样的?
    • 二、AJAX请求总共有多少种CALLBACK

npm(全称Node Package Manager,即node包管理器)

是Node.js默认的、以JavaScript编写的软件包管理系统

npm来分享和使用代码已经成了前端的标配


安装

npm是在node里,所以需要安装node

在node.js官网下载合适的node版本进行安装即可

打开运行窗口通过 npm -v 可查看npm安装的版本


在运行窗口进入指定文件夹就可以通过npm安装需要的包了,比如安装jQuery:


淘宝镜像设置

因为安装使用的是官方网站,速度较慢,搭建环境时通过如下代码将npm设置成淘宝镜像,可快速安装,并通过 npm config get registry 查看是否成功

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global


npm常用命令

安装包:npm install xxx -g   //-g:为全局安装搭建环境时通过如下代码将npm设置成淘宝镜像
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global设置当前地址(设置为默认地址)
npm config set registry https://registry.npmjs.org/查看镜像的配置结果
npm config get registry
npm config get disturl使用nrm工具切换淘宝源
npx nrm use taobao如果之后需要切换回官方源可使用
npx nrm use npm


package.json属性说明


面试题

一、Ajax的实现流程是怎样的?

(1)创建XMLHttpRequest对象,也就是创建一个异步调用对象.
(2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.
xml:返回XML文档,可用JQuery处理。
(3)设置响应HTTP请求状态变化的函数.
(4)发送HTTP请求.
(5)获取异步调用返回的数据.
(6)使用JavaScript和DOM实现局部刷新.

<script type="text/javascript">
var httpRequest;
function checkUsername() {if (window.XMLHttpRequest) {//在IE6以上的版本以及其他内核的浏览器(Mozilla)等httpRequest = new XMLHttpRequest();} else if (window.ActiveXObject) {//在IE6以下的版本httpRequest = new ActiveXObject();}//创建http请求httpRequest.open("POST", "Servlet1", true);//因为使用的是post方式,所以需要设置消息头httpRequest.setRequestHeader("Content-type", "application/xwww-form-urlencoded");//指定回调函数httpRequest.onreadystatechange = response22;//得到文本框的数据var name = document.getElementById("username").value;//发送http请求,把要检测的用户名传递进去httpRequest.send("username=" + name);
}
function response22() {//判断请求状态码是否是4【数据接收完成】if (httpRequest.readyState == 4) {//再判断状态码是否为200【200是成功的】if (httpRequest.status == 200) {//得到服务端返回的文本数据var text = httpRequest.responseText;//把服务端返回的数据写在div上var div = document.getElementById("result");div.innerText = text;}}
}
</script>

二、AJAX请求总共有多少种CALLBACK

Ajax请求总共有八种Callback
onSuccess
onFailure
onUninitialized
onLoading
onLoaded
onInteractive
onComplete
onException


本期到这里就结束了,感谢阅读!有问题留言,及时回复


  • 点赞加关注,持续更新实用技巧、热门资源、软件教程等
  • 有任何 软件 影视 教程资源 考证资料等需求留言即可

npm基本使用--npm淘宝镜像设置、常用命令相关推荐

  1. pnpm、yarn和npm包管理器淘宝镜像和对比

    pnpm的特点 1.快速 pnpm比其他包管理器快2倍. pnpm 不仅比 npm 快,而且比 yarn 快.无论是冷缓存还是热缓存,它都比 yarn 快.yarn 从缓存中复制文件,而 pnpm 只 ...

  2. NPM和Yarn添加淘宝镜像

    NPM设置淘宝镜像 1.查询当前配置的镜像 npm get registry > https://registry.npmjs.org/ 设置成淘宝镜像 npm config set regis ...

  3. npm安装、切换淘宝镜像

    npm默认镜像源是国外的,安装依赖速度较慢,使用国内的镜像源速度会快一些. 1.设置淘宝镜像源: npm config set registry https://registry.npmmirror. ...

  4. 修改npm的registry为淘宝镜像(npm.taobao.org)

    转载至:https://blog.csdn.net/u013451157/article/details/78994982 镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次 ...

  5. npm 淘宝镜像设置

    1.使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm: npm install -g cnpm --registry=https://registry.npm.taoba ...

  6. npm 单次使用淘宝镜像

    npm install --registry=https://registry.npm.taobao.org

  7. 替换npm仓库地址为淘宝镜像地址

    1.查看npm仓库地址:npm config get registry 2.修改地址:npm config set registry https://registry.npm.taobao.org C ...

  8. Mac npm 设置淘宝镜像

    mac 安装node.npm,以及修改淘宝镜像 - 技术001 - 博客园概述 安装node node官网下载node 傻瓜式安装 打开终端验证是否成功 配置环境变量 将原始镜像为淘宝镜像 安装nod ...

  9. npm常用命令(清除缓存,查看源,修改源为淘宝镜像),npm ci 命令

    原淘宝镜像地址 http://npm.taobao.org和 http://registry.npm.taobao.org 将在 2022.06.30 号正式下线和停止 DNS 解析,新域名为 npm ...

最新文章

  1. php 点击选择图片上传,快速实现PHP图片上传和预览
  2. CVPR 2018 | ETH Zurich提出利用对抗策略,解决目标检测的域适配问题
  3. 2021-01-07 matlab数值分析 常微分方程初边值问题数值解 标准龙格库塔四阶四段公式 欧拉法
  4. 鼓作气学会“一致性哈希”,就靠这 18 张图了
  5. java连接ibm mq
  6. ConnectivityManager ConnectivityService in Android
  7. 今天我的MSN提示升级了
  8. 配置Rsync和Rsync + inotify
  9. 从规范去看Function.prototype.call到底是怎么工作的?
  10. c++ opencv图像中选择点显示点的坐标_如何使用OpenCV进行Delaunay三角剖分和Voronoi图...
  11. android可视化编程软件,图形化编程安卓版下载-图形化编程appv1.3.0 最新版下载_飞翔下载...
  12. 豆瓣小组html模板,用前端的方式打开豆瓣租房小组
  13. Zynq-PS-SDK(14) 之 OV5640-HDMI 视频通路硬件搭建
  14. 漏洞扫描工具Nessus的下载与安装教程
  15. draw.io箭头设置虚线
  16. winEdt下编辑报错:Something‘s wrong--perhaps a missing \item. \end{thebibliography}
  17. 20、中断和动态时钟显示
  18. Python的平凡之路(3)
  19. 浏览器实现pdf下载、ms http下载、IE不兼容
  20. GPU与深度学习和药物开发

热门文章

  1. 2022-2023-1 20222809《Linux内核原理与分析》第一周作业
  2. 生命科学叛徒:向数学、信息科学宣战
  3. 今日油价查询易语言代码
  4. #开源星球# github项目排行榜
  5. node--cors
  6. html 弹窗提示框,js弹出框、对话框、提示框、弹窗总结
  7. 存款利息计算。有1000元,想存5年,可按以下5种办法存:
  8. 【搜索-广搜】 迷宫的最短路径
  9. 数据库:基础知识总结
  10. java enumerator_java 中遍历取值异常(Hashtable Enumerator)解决办法