使用 Javascript 创建后端(第一部分):Node.js 简介

2025-05-24

使用 Javascript 创建后端(第一部分):Node.js 简介

这里有一系列文章可以帮助您使用 Javascript 创建后端应用程序。

Node.js 现在是必需的,因此开发人员掌握它是必不可少的。

我将每两天发布一篇新文章,逐渐地您将了解有关 Node.js 的所有知识。

为了不错过任何内容,请在 Twitter 上关注我:https://twitter.com/EricTheCoder_


什么是 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/marge ( https://nodejs.org/en/ )]

Node.js 网站上也提供了详细文档:[ https://nodejs.org/en/docs/marge ( https://nodejs.org/en/docs/ )]

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

$ node -v
# v16.9.1
Enter fullscreen mode Exit fullscreen mode

你好世界

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

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

$ node
Welcome to Node.js v16.9.1
Type ".help" for more information
>
Enter fullscreen mode Exit fullscreen mode
> console.log('Hello World')
Hello World
undefined
Enter fullscreen mode Exit fullscreen mode

REPL 允许你运行 JavaScript,但功能非常有限。REPL 仅用于运行小订单或测试。

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

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

console.log('Hello World')
Enter fullscreen mode Exit fullscreen mode

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

为此,请从终端输入:node

$ node app.js
Hello World
Enter fullscreen mode Exit fullscreen mode

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

无论何时您需要运行 NodeJS 代码,您都需要使用此命令来执行此操作。

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

JavaScript 浏览器与 JavaScript 服务器

正如你所见,借助 NodeJS,你无需浏览器即可运行 JavaScript 代码!这很好,但尽管如此,并非所有功能都完全相同。

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

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

结论

今天就到这里,请在推特上关注我:https://twitter.com/EricTheCoder_以便收到下一篇文章发布的通知(两天内)。

文章来源:https://dev.to/ericchapman/create-a-backend-in-javascript-introduction-to-node-js-215a
PREV
使用 Javascript 创建后端(第二部分):NodeJS 模块系统
NEXT
提升网站可访问性的 13 种方法 ✨