什么是Nodejs?Nodejs的由来,简单的带你了解Nodejs今生前世,npm配置源

1.Nodejs的由来,今生前世,简单的了解

Nodejs为什么选择的是JavaScript语言而不是Java语言或者c#语言?
nodejs并不是因为js而产生的,而是因为开发人员开发时使用了JavaScript语言,所以node选择了js,ryna dahl这个开发师在2009 2月份对node 有想法并去实行了,然后2009 5月份在Gitup开源,2009 11月份jsconf讲解推广node使用 ,2010年底 被xxx公司收购,2018 发现有bug。

2.什么是Nodejs

Node.js是一个基于Chrome v8 引擎的JavaScript运行环境(chrome v8 runtime)
Node.js使用了一个事件驱动,非阻塞时i/o的模型,使其轻量又高效(事件驱动,i/o,高效,轻便)
Node.js的包管理工具npm,全球最大的开源库生态系统
nodejs官网
npm 插件官网

3.Nodejs的优点:处理高并发时期特别好用

i/o流 即input输入输出流,读写输入输出 ,正常i/o流的操作都是阻塞的(ajax 同步)
列如:文件的读写 网络请求 数据库的处理

  • 为什么使用nodejs
    1. 防止丢锅
    2. 了解前后交互流程
    3. 能够书写api
    4. 全栈
      –会查看api 接口文档
4.js运行环境,我们知道每种语言都有自己的特性,但是基层原理基本上相差无异
  • js在浏览器运行时编写脚本需要使用到的
    • 基本语法
    • BOM操作
    • DOM操作
    • AJAX
    • 能对系统文件数据库进行处理??(不能,不是语言不能,而是处于安全考虑)
  • 服务器
    • 基本语法
    • 能操作数据库
    • 能操作本地文件
      限制语言能力的并不是语言本身的问题,而是语言的所处的运行环境决定了语言的能力
5.使用nodejs我们一般都是用npm或者淘宝镜像cnpm进行安装依赖包处理

–使用cnpm下载依赖包时,我们还要全局安装cnpm,直接把npm配置成cnpm进行拉包
配置npm源

  • i.临时使用安装包的时候通过–registry参数即可

    • npm install mongoose --registry https://registry.npm.taobao.org
  • ii.全局使用

    • npm config set registry https://registry.npm.taobao.org
  • iii.配置是否成功可通过下面方式验证

    • npm cofig get registry
    • 或 npm info mongoose在这里插入图片描述
  • iv.cnpm 使用

    • 安装 cnpm
    • npm install cnpm --registry=https://registry.npm.taobao.org
  • v.使用mongoose安装包

  • cnpm install mongoose --save
发布了15 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/NanQiao1716/article/details/104569913