请教关于 node.js 的角色

常常看见这个东西,搜索过还是不明所以。

是不是可以把它理解成一个像 python 解释器一样的东西,电脑上装了它,js 就能像 python 一样可以用来写全功能的桌面应用?然后vue这样的前端框架都可以像 python 的库一样直接调用来写独立桌面应用?之所以会问这个问题,因为 js 是必学的,如果能当成 python 用的话,就不必再额外学python 了。编程语言这玩意儿学一点容易,要熟实在太难。主要目的就是处理一些网络文字资料啥的,当然很多python的库是独一无二的这点没办法。谢谢!

你是行内人一看就懂,外行不行哦每个字都懂连起来就不懂了

直接理解成js解释器就行了,或者就是.net运行时.

2 个赞

原来有匿名模式!就不用删帖了!

平常JS大多只能在浏览器里执行,和计算机隔了一层。

现在NODE.js 提供了本地文件的API,可以执行操控电脑了!这样作为script的JS不仅可以辅助前端、还可以用来写服务器端、中台逻辑的处理而不用再学别的语言了。

适合原型验证,快速见效,抢占市场的试水项目。

1 个赞

@舒服员 @anonymous64 感谢二位的解答!打算弄弄这个node.js,对一个连写for循环都靠调用snippet的业余小程序写作者(远谈不上程序员)而言,少学一门语言是种莫大的解脱。

写了一段时间Python, 最大感受就是没有早点学习Python,js的心智负担大于Python。 唯一想念js的就是它的原生异步特性,和成熟的promise和async await语法。 Python的 asyncio感觉没有js优雅,其他语法要比js好写的多。

至于函数库 ,内置的更是少的可怜。

npm包动不动就狂吃硬盘资源。

cjs和es 两种module语法也很麻烦。

要不然等bun支持Windows吧

1 个赞

感谢分享亲身体验!非常有价值!

Life is short, use Python.

貌似对大部分人仍然都适合 :grinning:

1 个赞

还好请教了下各位专家,不然又走弯路了。谢谢!