使用 Javascript 创建后端(1):Node-js-简介

这里有一系列文章可以帮助你用 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 拥有庞大的现成包库,可为你节省大量时间。这些库由 NPMNode 包管理器)管理
Node.js 的一个特殊功能是它使用异步编程(同时运行多个任务),而不是在许多服务器端编程语言(如 PHPRuby)中发现的同步编程(一次运行一个任务)。

安装 Node.js

Node.js 可以直接从其网站安装:https://nodejs.org/en/

Node.js 网站上也有详细文档:https://nodejs.org/en/docs/

安装完成后,你可以使用此命令检查安装的版本

1
2
$ node -v
# v16.9.1

Hello World

按照惯例,我们要做的第一件事就是经典的“Hello World”

使用 Node 运行代码最快、最简单的方法是使用 REPL。要启动 REPL,只需运行以下命令:

1
2
3
4
$ node
Welcome to Node.js v16.9.1
Type ".help" for more information
>
1
2
3
> console.log('Hello World')
Hello World
undefined

REPL 允许你运行 javascript,但你会明白它非常有限。REPL 仅用于运行小订单或用于测试。

如果你想用 NodeJS 编写完整的程序,则需要创建一个文件并运行它。

创建并打开 app.js 文件,输入以下行:

1
console.log("Hello World");

NodeJS 将每个文件视为一个模块,因此可以执行。

为此,请在终端中输入:node

1
2
$ node app.js
Hello World

好了,你已经创建了第一个 NodeJS 应用程序!

每当你需要运行 NodeJS 代码时,你都需要使用此命令。

稍后我们将看到,有一种方法可以创建一个允许自动执行代码的 NodeJS 服务器。

JavaScript 浏览器与 JavaScript 服务器

正如你所见,借助 NodeJS,你可以在没有浏览器的情况下运行 JavaScript 代码!这很好,但尽管如此,并非一切都完全相同。

以下是 JavaScript 浏览器代码和 NodeJS 之间的主要区别列表

  • 在客户端计算机上运行的浏览器应用程序
  • NodeJS 应用程序在服务器上运行
  • 使用 NodeJS,没有浏览器,因此没有 DOMWindow 对象
  • 使用 NodeJS 可以访问文件系统
  • 使用 NodeJS,名为“CommonJS”的模块系统与 ES6 JavaScript 模块的语法不同
  • NodeJS 中有一些对象在你的代码中随处可用。这些对象称为全局变量。
  • 以下是其中一些对象。你将在适当的时候学习如何使用它:
    • __dirname(返回当前文件夹的路径)
    • __filename(返回正在执行的文件的名称)
    • require(允许你加载模块)
    • module(返回当前模块的信息)
    • process(返回当前环境的信息)

相关文章: