使用 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
你好世界
按照传统,我们要做的第一件事就是经典的“Hello World”
使用 Node 运行代码最快捷、最简单的方法是使用 REPL。要启动 REPL,只需运行以下命令:
$ node
Welcome to Node.js v16.9.1
Type ".help" for more information
>
> console.log('Hello World')
Hello World
undefined
REPL 允许你运行 JavaScript,但功能非常有限。REPL 仅用于运行小订单或测试。
如果您想用 NodeJS 编写一个完整的程序,您将需要创建一个文件并运行它。
创建并打开app.js文件,输入以下行:
console.log('Hello World')
NodeJS 将每个文件视为一个模块,因此可以执行。
为此,请从终端输入:node
$ node app.js
Hello World
好了,您已经创建了您的第一个 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