在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
Node是什么?简单的说,Node.js 就是运行在服务端的 JavaScript,它也是一个基于Chrome JavaScript 运行时建立的一个平台。下面小编将向大家讲解前端知识点之Node。
1.编写高性能网络服务器的javascript工具包(用js开发服务端程序)
2.单线程、异步、事件驱动
单线程:01.php不支持多线程,但是php的服务apache支持多线程,启动时会初始化150个线程供php使用。在线程池中,线程工作将内容提供到客户端之后继续回到线程池中等待被调用;02.node.js单线程,多个线程对库操作,每个线程对应一个块内存;03.PHP高并发、大数据量如何处理?让线程快速结束(线程优化、主键)
异步和事件驱动:异步访问完数据库之后就去进行其他操作,访问过程速度特别快,当下一步需要数据时会报错,所以需要将下一步操作放到上面的函数中,作为回调函数使用。node.js中有asyac方法让程序顺序执行
3.特点:使用事件驱动、非阻塞IO模型(简单来讲就是异步)、轻量高效
4.node.js vs php
优点:
01.性能高
02.开发效率高(优化的量少)
03.应用范围广(可以开发桌面系统:electorn框架)
缺点:
01.新、人少
02.中间件少
03.IDE不完善
5.node请求静态服务器
var http=require("http");//http是node中自带的对象,利用require导入
http.createServer(function(request,response){
response.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
console.log("访问");
response.write("hello world");
response.end("你好,世界!");
}).listen(8000);
console.log("Server running at http://127.0.0.1:8000/");
6.node模块化开发和commonJS规范
(1)模块引用
exports.add=function (num1,num2){
alert(num1+num2);
}//模块对外提供的接口,假设存放在add.js中
var obj=require("./add.js");//模块引用
// 赋值的意义在于,js中将仅能识别obj,因为这是已经定义的变量,并不能识别./add.js
obj.add(3,5);//正确的调用方法
(2)模块定义
module对象:在每一个模块中,module对象代表该模块自身。
export属性:module对象的一个属性,它向外提供接口。
(3)模块标识
模块标识指的是传递给require方法的参数,必须是符合小驼峰命名的字符串,或者以 .或 .. 开头的相对路径,或者绝对路径。
以上就是前端知识点之Node是什么的全部内容啦,Node是学习前端必须要掌握的知识点,还没有掌握的同学可以上博学谷官网在线学习。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
移动web基础知识介绍 学习干货
相信对于想要学习移动端设计和开发的同学们来讲,对要掌握的基础知识还是迷迷糊糊的。本文的目的就是移动web基础知识针对刚刚入门的同学,介绍移动web基础知识,希望帮助还在迷茫的人找到一点学习的方向。
5583
2019-08-02 12:37:32
CSS六大基本选择器介绍
CSS是一种格式化网页的标准方式,用于设置网页的样式,并允许样式信息与网页内容分离的一种技术。要使用CSS对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。本文将向大家介绍六大基本选择器,即元素选择器、类选择器、ID选择器、通用选择器、伪类选择器、伪元素选择器。
5751
2019-08-12 17:58:27
前端与移动开发培训班都学什么?学完有什么用?
前端与移动开发培训班都学什么?学完有什么用?博学谷的前端与移动开发培训课程包括,Vue、React、Angular三大框架,全栈工程师的前端技术、Node.js相关后台技术、HTML5移动方向开发技术等等。零基础小白学完该课程就能马上就业,有一定基础的在职人员学完也能提升自我能力,升职加薪。
6207
2019-12-16 17:36:08
Web前端培训班有哪些?怎么选?
Web前端培训班有哪些?目前IT互联网行业发展迅速,市场上前端培训机构有很多,Web前端培训班有线上、线下和直播等形式,学员可选择的类型也比较多。想选择一个靠谱的前端培训班可以先去试听一下,了解课程大纲和老师讲课的实际情况,结合自己的学习效果和亲身体验来选择。
3296
2021-02-24 11:24:01
互联网躺平学 从后端到前端有多吃香?
有江湖的地方就有纷争,编程语言也不例外!前端市场岗位需求的提升,除了行业及技术领域的拓宽,还因为前端开发者的“性价比”越来越高。前端开发者不仅只能做前端,你能想到的后端、桌面端、手机端、小程序端,前端开发者通通可以拿下,其成为求职市场上的“多面手”。
5066
2021-06-07 17:13:38