JavaScript 项目什么时候变成 NodeJS 项目?

JavaScript所以,我知道和之间的区别NodeJS是什么,但我最近构建了一个NodeJS电子邮件程序,我想为什么这是一个NodeJS电子邮件程序而不是一个JS电子邮件程序。

我有一个main.js包含所有脚本的文件,并且我正在使用nodemailer.

所以我的问题基本上是,这什么时候变成一个NodeJS文件而不仅仅是一个普通JS文件?两者之间的文件有什么区别?它与您如何使用该文件有更多关系吗?例如,一个NodeJS文件将用于进行 api 调用并获取数据,而一个JS文件将反过来将后端连接到前端?

任何见解将不胜感激。


凤凰求蛊
浏览 237回答 3
3回答

烙印99

JavaScript 是一种编程语言。NodeJS(和浏览器)是用于运行 javascript 代码的运行时环境。但我最近构建了一个 NodeJS 电子邮件程序,我想为什么这是一个 NodeJS 电子邮件程序而不是 JS 电子邮件程序假设您在 NodeJS 中运行代码,两者都是。这什么时候变成了 NodeJS 文件而不仅仅是一个普通的 JS 文件不存在“NodeJS 文件”这样的东西。NodeJS 只运行 javascript。

慕容3067478

JavaScript 是一种编程语言。Node.js 是一个 JavaScript 运行时。Web 浏览器还包括 JavaScript 运行时(就像 Adobe Photoshop、Google App Scripts 等其他各种东西一样)。在 Node.js 流行之前,绝大多数JavaScript项目都在 Web 浏览器中运行。因此,“JavaScript 项目”这个术语经常与“基于浏览器的 JavaScript 项目”混淆(这使得“JavaScript 项目”成为一个不精确的术语,通常最好用更具体的术语替换)。

Cats萌萌

你提到了nodemailer。除了命名和项目描述(“从 Node.js 发送电子邮件”)之外,代码还包含如下行:const spawn = require('child_process').spawn;由于这不是标准的 ECMAScript 功能,而是Node.js 提供的库,因此如果您从 PC 上卸载 Node.js,您的代码不太可能继续运行,因此它符合 Node 应用程序的资格。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript