day37node入门
作者:互联网
一 node是什么
1.node.js是一个基于谷歌V8引擎的 javascript运行环境!
换句话来说,无V8的扶持就不会有NODE 。 2.node对浏览器v8改装,加装http模块和fs文件,二 node模块化分类
1.自定义模块
我们自己按照模块化的语法,开发的js文件自己定义模块,自己在需要的时候导入模块使用自己决定模块内哪些内容向外暴露
2.内置模块
node这个环境天生自带的一些模块("一个一个的js文件")你需要使用时,直接引入就好
3.第三方模块
其他人把一些常用功能直接封装好,做了一个开源,我们使用的时候,直接引入使用就好了
3.第三方模块
其他人把一些常用的功能直接封装好 做了一个开源 我们使用的时候先下载下来,直接到导入按照人家的规则使用,并且当时被命名为ServerJS,后来为了体现他的广泛性
本章高频面试题
1 node 有什么特点 ? 1 天生单线程支持高并发 2 非阻塞IO模型 高并发性能数一数二(异步) 3 轻量和高效 4 前后端不用换语言可以开发全栈应用 2 node有哪些特征与其他服务器端对比 ? 特征:单线程、事件驱动、非阻塞I/O node 无法直接渲染静态页面,提供静态服务 node 没有根目录的概念 node 必须通过路由程序指定文件才能渲染文件 node 比其他服务端性能更好,速度更快 3 使用npm有哪些好处? 通过NPM,你可以安装和管理项目的依赖,并且能够指明依赖项的具体版本号,可以通过package.json文件来管理项目信息,配置脚本一 什么是node中的模块化
- 一个 js 文件就是一个模块
- 我们把一类方法放在一个 js 文件里面, 这个 js 文件就变成了一个模块
- 再需要哪一类方法的时候, 引入这个 js 文件就好了
- 再开发的过程中, 尽可能把开发方式趋近于模块的方式
- 把我们所有的内容都按照类别分好文件
- 按需引入
在真正的服务器里如何启动服务器
标签:node,文件,CommonJS,入门,day37node,js,模块,模块化 来源: https://www.cnblogs.com/he-maoke/p/16495939.html