3 回答

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

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

TA贡献1805条经验 获得超9个赞
你提到了nodemailer。除了命名和项目描述(“从 Node.js 发送电子邮件”)之外,代码还包含如下行:
const spawn = require('child_process').spawn;
由于这不是标准的 ECMAScript 功能,而是Node.js 提供的库,因此如果您从 PC 上卸载 Node.js,您的代码不太可能继续运行,因此它符合 Node 应用程序的资格。
添加回答
举报