在线客服
扫描二维码
下载博学谷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是学习前端必须要掌握的知识点,还没有掌握的同学可以上博学谷官网在线学习。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
CSS六大基本选择器介绍
CSS是一种格式化网页的标准方式,用于设置网页的样式,并允许样式信息与网页内容分离的一种技术。要使用CSS对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。本文将向大家介绍六大基本选择器,即元素选择器、类选择器、ID选择器、通用选择器、伪类选择器、伪元素选择器。
5169
2019-08-12 17:58:27
JavaScript常用内置对象有哪些?
JavaScript常用内置对象有哪些?一般来说,大家最常用的有浏览器对象模型、文档对象模型和全局JavaScript对象三类。下面小编就来分析一下这三类具体的内置对象及其作用。
6843
2019-08-21 18:31:00
Redis从入门到精通详解
众所周知,Redis是一款开源的数据库,它使用ANSI C语言编写、遵守BSD协议、支持网络,并且可基于内存也可持久化的日志型、Key-Value高性能。本文就来聊聊Redis,带大家从入门到精通。以下是Redis史上最全详解,一起来看看吧!
4189
2019-11-16 15:12:08
年龄大了学Web前端算不算晚?
最近发现很多人在家办公,闲暇之余会想多一门技术,开始转行web前端这个领域,那么web前端对年龄是否有限制?年龄大了学前端算不算晚呢?如果我们以三十岁为分界线的话,那么学习前端的话转行无非就是为了赚钱和兴趣。不是个年龄问题,也不是"行或不行“的选择题,而是看你有没有坚持下去的心。
5388
2020-02-25 17:14:56
JavaScript好学吗?怎样才能学好JavaScript?
JavaScript好学吗?首先我们知道JavaScript是前端开发中非常核心的技术,单独从JavaScript在前端开发中,页面数据交互以及页面动态效果层面来讲,JS技术并不难,甚至可以说JS和HTML/CSS一样是非常简单的语言。但是在JS相关的拓展功能的使用层面,JS非常值得同学们去探索。甚至有在职的前端开发工程师反馈,使用JS并不难,但是真正能非常好的运用JS则需要大家不断地去探索。
6414
2020-08-07 10:08:37