node.js - Windows 版 Node.js 和 Mac OS 版 Node.js 之间的主要区别?

标签 node.js macos

我是典型的 .NET 开发人员(C# 是我的第一语言),几年前转向 ASP.NET MVC。 现在是我职业生涯发生重大变化的新时期。如果我们看看 Web 开发的前景,我们可以看到新技术如何占领世界,而其中的中心就是 NodeJ。我仍然认为 ASP.NET Web API 是“后端”的一个不错的选择。但对于一些现代“前端”比较清晰的SPA应用来说,无需在服务器端渲染。 我正在尝试 AngularJS、NPM、Bower、Grunt,并且非常高兴。

但我正在 Windows 上工作。最近尝试在 Mac OS 上运行 Node.js。 在 Windows 上,我在安装包时遇到问题 - 有时,在安装包期间,代码不会释放锁或安装后脚本更新结束。哦… 但在 Mac OS 上,所有软件包都已快速安装且没有任何错误!呵呵。

请告诉我在 Mac OS 上工作真的更方便吗?适用于 Windows 的 Node.js 和适用于 Mac OS 的 Node.js 之间的主要区别是什么?乍一看,在 Mac 上使用 Node.js 似乎更稳定、更快。还是我错了?

最佳答案

Mac OSx 是基于 Unix 的。 Xcode 和 OS X 命令行工具将为您的开发提供很大帮助。在 Windows 中,您可以根据需要使用命令提示符和其他编辑器工具。由于您有.Net背景,所以可能比较熟悉windows的包围环境。

使用 Unix,您可以阅读 npm 的 man 页面。 Windows 没有 man,相反,npm 将打开浏览器并显示标准帮助页面的 HTML 版本。

如果您在 Unix 中执行 node index.js,您可以打开 http://localhost:3000/,但在 Windows 中您可能会收到防火墙警告。

关于node.js - Windows 版 Node.js 和 Mac OS 版 Node.js 之间的主要区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29730288/

相关文章:

node.js - 如何摆脱 source-map-support TypeError : frame. getFileName 不是 Node 10 中的函数

javascript - Node.js lambda 函数重复进行 http 调用

swift - 运行 ibtool 时出现异常 : *** Collection was mutated while being enumerated. macOS

xcode - 本地化和 "Format string is not a string literal"

objective-c - Mac App Store 评论员说 "It appears Kiwi fails codesign verification"

node.js - 解释 'DEBUG=myapp:* npm start' 实际上在做什么

node.js - 我可以将变量传递给所需的文件吗?

javascript - mongoDB中的迭代树

cocoa - 如何强制 NSToolBar 验证?

c - 在 macOS 上构建 APT(我已经做了大部分移植)但出现错误 "use of undeclared identifier ' GetSrvRecords'”