为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

凤凰求蛊 2023-06-29 15:40:04
JavaScript所以,我知道和之间的区别NodeJS是什么,但我最近构建了一个NodeJS电子邮件程序,我想为什么这是一个NodeJS电子邮件程序而不是一个JS电子邮件程序。我有一个main.js包含所有脚本的文件,并且我正在使用nodemailer.所以我的问题基本上是,这什么时候变成一个NodeJS文件而不仅仅是一个普通JS文件?两者之间的文件有什么区别?它与您如何使用该文件有更多关系吗?例如,一个NodeJS文件将用于进行 api 调用并获取数据,而一个JS文件将反过来将后端连接到前端?任何见解将不胜感激。
查看完整描述

3 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

JavaScript 是一种编程语言。

NodeJS(和浏览器)是用于运行 javascript 代码的运行时环境。

但我最近构建了一个 NodeJS 电子邮件程序,我想为什么这是一个 NodeJS 电子邮件程序而不是 JS 电子邮件程序

假设您在 NodeJS 中运行代码,两者都是。

这什么时候变成了 NodeJS 文件而不仅仅是一个普通的 JS 文件

不存在“NodeJS 文件”这样的东西。NodeJS 只运行 javascript。


查看完整回答
反对 回复 2023-06-29
?
慕容3067478

TA贡献1773条经验 获得超3个赞

JavaScript 是一种编程语言。

Node.js 是一个 JavaScript 运行时。

Web 浏览器还包括 JavaScript 运行时(就像 Adobe Photoshop、Google App Scripts 等其他各种东西一样)。


在 Node.js 流行之前,绝大多数JavaScript项目都在 Web 浏览器中运行因此,“JavaScript 项目”这个术语经常与“基于浏览器的 JavaScript 项目”混淆(这使得“JavaScript 项目”成为一个不精确的术语,通常最好用更具体的术语替换)。


查看完整回答
反对 回复 2023-06-29
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

你提到了nodemailer。除了命名和项目描述(“从 Node.js 发送电子邮件”)之外,代码还包含如下行:

const spawn = require('child_process').spawn;

由于这不是标准的 ECMAScript 功能,而是Node.js 提供的库,因此如果您从 PC 上卸载 Node.js,您的代码不太可能继续运行,因此它符合 Node 应用程序的资格。


查看完整回答
反对 回复 2023-06-29
  • 3 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号