javascript能做后台吗?

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

Javascript是一个事件驱动语言,Node利用了这个优点,编写出可扩展性高的服务器。

2009年出现的nodejs,让JS也可以运行在linux服务器,处理各种逻辑,对数据库进行增删改查,能干各种JAVA和PHP等后端开发语言能干的事情,并出现了基于nodejs的web开发框架express和koa,简化开发。

特别是在高并发请求的应用场景下,nodejs使用广泛,比如阿里巴巴就有多个专门的node团队,并基于koa开源了eggjs。

另外,在2013年后react和vue相继出现并广泛应用了以后,对于很多前后端分离的系统,大量使用node作为打包编译工具,还有作为开发阶段的服务器提升开发效率。

比如,react和vue的官方脚手架都使用webpack,而webpack又包含了express。

Node介绍

Node是一个让JavaScript运行在服务端的开发平台,使得JavaScript可以进行后台开发。它让JavaScript成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。

Node采用了一个称为“事件循环(event loop)”的架构,使得编写可扩展性高的服务器变得既容易又安全。提高服务器性能的技巧有多种多样。Node选择了一种既能提高性能,又能减低开发复杂度的架构。

Node采用一系列“非阻塞”库来支持事件循环的方式。本质上就是为文件系统、数据库之类的资源提供接口。向文件系统发送一个请求时,无需等待硬盘(寻址并检索文件),硬盘准备好的时候非阻塞接口会通知Node。

虽然让Javascript运行于服务器端不是Node的独特之处,但却是其一强大功能。不得不承认,浏览器环境限制了我们选择编程语言的自由。任何服务器与日益复杂的浏览器客户端应用程序间共享代码的愿望只能通过Javascript来实现。

虽然还存在其他一些支持Javascript在服务器端运行的平台,但因为上述特性,Node发展迅猛,成为事实上的平台。

想要了解更多相关知识,可访问 前端学习网站!!

以上就是javascript能做后台吗?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » JavaScript 答疑