美文网首页
node知识入门

node知识入门

作者: 似朝朝我心 | 来源:发表于2021-06-17 13:09 被阅读0次

    了解:

    • node是一门后端语言,相较于传统的后端语言PHP和JAVA,node更具有优势,成为后起之秀,PHP和JAVA可以实现的,node的基本可以实现。

    • 前端注重交互、表现和用户体验,后端注重性能、安全、吞吐量。

    • 前端干的活:动画、交互

    • 后端干的活:读写数据库

    nodeJS和其他后端语言的区别,比如PHP:

    我们都知道,如果我们使用PHP来编写后端代码,需要额外去搭建Apache或者Nginx的HTTP服务器来处理客户端的请求,但是对于Nodejs来说,概念完全变了,node它以简单的几行代码就可以搭建起一个http服务器,完全不需要去花精力额外搭建一台服务器。

    nodejs的优势:

    • 便于前端开发入门:node语法和js类似
    • 和同类后端语言进行比较,node性能更好,基于v8引擎
    • 利于前端代码的整合:node和前端代码同属一套体系,配合方便,写一套JS代码,前后端通用。

    node的作用与应用:

    • 可以脱离浏览器运行脚本
    • 可用于后台API的编写
    • 还是npm、gulp、webpack等工具的依赖
    • 用于中间层服务器:负责IO读写

    node中间层的优势:

    • 异步IO机制,得益于异步IO机制,node天生适合处理高并发,处理浏览器发起的高并发请求(淘宝双十一),可以处理一秒钟几千万的下单。
    • 安全性能好,如果是一名黑客,传统的方式是直接攻击服务器,现在使用node多出了一层中间层,这名黑客就必须先攻破中间层,才能攻击我们的服务器、数据库。
    • 帮忙处理数据,前后端数据转换,当数据量很大时,服务器先会转发给中间层,中间层处理过后再发送给前端。
    • 性能相较于PHP杠杠的

    中间层到底杵在哪里?

    node常用框架:(框架不是很多)

    • express框架
    • koa框架(版本有koa和koa2)
    • ORM框架(搭配Sequelize操作数据库 )

    node自身定位:

    • 中小型服务器

    搭建node环境注意:

    • 选择长期稳定版本进行下载
    • node官网大概是v13.0版本打上,win7电脑已经不支持,如果你是win7的电脑下载了个v14.0的包,发现是不支持安装的。
    • cmd命令行node -v 检测版本号

    node安装完成后自带的npm包管理工具:

    • 可以帮助我们管理、引入、和处理第三方的包、库、插件等。
    • 通过npm init命令会初始化我们的项目,帮助我们生成的一个package.json文件,它会帮助我们处理依赖
    • 通过命令npm i 包名,package.json就会自动写入你安装依赖,删除命令npm um 包名
    • 因为npm是国外的,npm使用起来网速慢,国内大多使用cnpm的淘宝镜像

    npm常用命令:

    npm init 初始化项目,在我们的项目中生成一个package.json文件
    (注意:使用初始化是在新的文件夹中使用,不然原来的项目会被清除)
    npm install xxx 或者 npm i xxx 都是安装一个依赖包,后面是简写
    npm update xxx 更新一个包
    npm uminstall xxx 或者 npm um xxx 删除包依赖
    npm i cnpm -g --registry=https://registry.npm.taobao.org
    

    相关文章

      网友评论

          本文标题:node知识入门

          本文链接:https://www.haomeiwen.com/subject/hiqcyltx.html