什么是服务器端JavaScript?我们可以在服务器端使用JavaScript吗?前端开发人员需要了解哪种类型的JavaScript?

4

我刚刚了解到还有一种叫做服务器端JavaScript的JavaScript类型,之前我以为JavaScript只用于客户端...所以我的问题是什么是服务器端JavaScript...对于前端开发人员来说,学习这两种JavaScript类型是否必要?


1
它被称为 JavaScript,是一个词而不是两个词。 - Useless Code
6个回答

4

服务器端的JavaScript有点像Java/C++/.Net/Ruby/PHP等,它只是一种编写服务器端代码的方法。如果您只从事前端工作而没有后端工作要做,那么学习服务器端JavaScript并非必须。你提到的服务器端JavaScript可能是指Node.js。想象一下,您可以使用JS编写服务器而不是Java或PHP。


4

JavaScript是一种编程语言,它可以在多种不同的环境中运行。大多数人在浏览器中遇到它,但也可以通过Rhino在命令行中使用,或者目前在服务器端使用Node.js。自1996年以来,JavaScript已经能够在服务器端运行

没有不同“种类”的JavaScript,无论处于什么环境中,其语法和内置语言结构都保持不变。然而,不同的环境可能为其他环境中不可用的功能提供API。例如,在浏览器中,您有windowdocument对象,在Rhino或Node.js中,这些接口不存在,但它们支持其他一些浏览器实现不支持的特性。

如果您是前端Web开发人员,则了解windowdocument和其他特定于浏览器的API非常重要,但您不需要了解其他环境提供的特性。


1

服务器端 JavaScript 的一个例子是 Nodejs。它是一个运行在 Google 的 V8 JavaScript 引擎上的 JavaScript API,用于事件驱动的 IO。它的主要应用是制作 Web 服务器。作为前端开发人员,学习它并不是必须的 - 有很多 JavaScript 库可以学习,但这个特定的库的主要应用并不是用于前端工程。

话虽如此,它还是非常好玩的。


1

你可能在指的是node.js

http://nodejs.org/

对于前端开发人员来说,学会使用它绝对不是必要的。


0

现在有几个服务器端JavaScript实例,例如:

  • node.js,它允许使用JavaScript来实现通常使用Servlets、PHP或ASP等方式完成的任务;以及
  • 一些数据库支持嵌入JavaScript
  • 可能还有更多实例...

毕竟,JavaScript只是一种语言,通过适当的运行时,您可以将其用于几乎任何事情(这并不一定意味着您应该这样做)。对于前端开发人员来说,了解这些技术并不是必须的。


0

Node.js是服务器端JavaScript。

Node.js:-Node.js是一个开源的、跨平台的运行时环境,用于开发服务器端和网络应用程序。Node.js应用程序是用JavaScript编写的,并且可以在OS X、Microsoft Windows和Linux上的Node.js运行时中运行。

如果你想成为一名JavaScript前端开发人员,那么你必须了解基本的JavaScript、ES6,并且你可以选择任何一个前端技术React或Angular来成为一名前端开发人员。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接