这里有一系列文章可以帮助你用 Javascript
创建后端应用程序。
Node.js
现在是必备的,因此开发人员必须掌握它。
什么是 Node.js?
NodeJS
允许你在浏览器之外运行 JavaScript
代码。Node.js
是一个免费的开源服务器环境,它使用 JavaScript
语言创建服务器端 Web
应用程序。(后端)Node.js
适用于不同的平台(Windows、Linux、Unix、Mac OS X 等)。使用 Node.js
,我们可以构建快速且高度可扩展的 Web
应用程序。
使用 Node.js
还意味着我们可以在整个堆栈中使用 JavaScript
,即前端和后端使用相同的语言。因此开发速度更快、效率更高。Node.js
拥有庞大的现成包库,可为你节省大量时间。这些库由 NPM
(Node
包管理器)管理Node.js
的一个特殊功能是它使用异步编程(同时运行多个任务),而不是在许多服务器端编程语言(如 PHP
和 Ruby
)中发现的同步编程(一次运行一个任务)。
安装 Node.js
Node.js
可以直接从其网站安装:https://nodejs.org/en/
Node.js
网站上也有详细文档:https://nodejs.org/en/docs/
安装完成后,你可以使用此命令检查安装的版本
1 | node -v |
Hello World
按照惯例,我们要做的第一件事就是经典的“Hello World”
使用 Node
运行代码最快、最简单的方法是使用 REPL
。要启动 REPL
,只需运行以下命令:
1 | node |
1 | console.log('Hello World') |
REPL
允许你运行 javascript
,但你会明白它非常有限。REPL
仅用于运行小订单或用于测试。
如果你想用 NodeJS
编写完整的程序,则需要创建一个文件并运行它。
创建并打开 app.js
文件,输入以下行:
1 | console.log("Hello World"); |
NodeJS
将每个文件视为一个模块,因此可以执行。
为此,请在终端中输入:node
1 | node app.js |
好了,你已经创建了第一个 NodeJS
应用程序!
每当你需要运行 NodeJS
代码时,你都需要使用此命令。
稍后我们将看到,有一种方法可以创建一个允许自动执行代码的 NodeJS
服务器。
JavaScript 浏览器与 JavaScript 服务器
正如你所见,借助 NodeJS
,你可以在没有浏览器的情况下运行 JavaScript
代码!这很好,但尽管如此,并非一切都完全相同。
以下是 JavaScript
浏览器代码和 NodeJS
之间的主要区别列表
- 在客户端计算机上运行的浏览器应用程序
NodeJS
应用程序在服务器上运行- 使用
NodeJS
,没有浏览器,因此没有DOM
和Window
对象 - 使用
NodeJS
可以访问文件系统 - 使用
NodeJS
,名为“CommonJS”的模块系统与ES6 JavaScript
模块的语法不同 NodeJS
中有一些对象在你的代码中随处可用。这些对象称为全局变量。- 以下是其中一些对象。你将在适当的时候学习如何使用它:
__dirname
(返回当前文件夹的路径)__filename
(返回正在执行的文件的名称)require
(允许你加载模块)module
(返回当前模块的信息)process
(返回当前环境的信息)
相关文章: