编程菜鸟提问,node.js 到底是个什么?

如题,题主刚学js,然后有人提到了node.js,始终没明白这是什么东西,是语言还是编程环境?为什么打开以后和终端一样?是在这里面写js吗?但是js不是在html里面写就可以吗?谢谢解答

阅读 2.2k
评论 更新于 2016-10-04
    13 个回答

    自己百度
    后端语言

    评论 赞赏 2016-10-04

      世界上有 搜索引擎这玩意 你可以去问它

      评论 赞赏 2016-10-04

        可以查看这篇文章:Node.js 究竟是什么?https://www.ibm.com/developer...

        在提问之前可以搜索下,绝大多数问题都可以解决,这类问题也基本可以通过搜索引擎找到想要的答案,

        评论 赞赏 2016-10-04

          一个强大的后台语言,用js统一了前端和后端的神奇语言。
          具体请百度
          再不行请谷歌
          再不行请查看node.js官网node

          评论 赞赏 2016-10-05
            xwlyy
            • 3
            • 新人请关照

            这个世界上本来没有nodejs,后来有大牛想在服务器端运行js,所以就鼓捣出了nodejs。js是一门语言,nodejs就是服务器端的js。

            nodejs打开后确实和终端差不多,也确实可以在上面写js,就和python打开后可以在python命令行下写python差不多。

            至于你说的js在html里面写,这没错。但这个js是在浏览器上运行的,服务器端没有浏览器,所以要依赖nodejs来运行js。

            这些个概念我觉得没必要太过纠结,大致知道一点就行了,用着用着理解就会慢慢加深。推荐看廖雪峰的javascript教程,廖大讲的比我好多了。

            评论 赞赏 2016-10-10
              xzavier
              • 6.5k
              评论 赞赏 2016-10-10

                第一 建议你去百度,比在这里问好多了。
                第二 nodejs就是一个神经病大牛然后寻思着我大JS语言怎么可以只在前端玩呢,然后后端我也可以去统一天下啊,然后nodeJS 就出来了,就是一个可以让js在后台运行的环境。百科上Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。严格来说 他不是一门语言 只是一个环境,可以让你的JS在后台运行。

                评论 赞赏 2016-11-29

                  简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。像终端一样的地方就是可以运行js的环境。

                  评论 赞赏 2016-11-29

                    服务端的JavaScript解释器,

                    Nodejs使用了V8引擎

                    评论 赞赏 2016-12-07
                      Ciefdx
                      • 2
                      • 新人请关照

                      Node.js是一个开放源代码、跨平台的、可用于服务器端和网络应用的运行环境。
                      Node.js应用C++语言写成,在Node.js运行时运行。
                      Node.js由Node.js基金会拥有和维护,该基金会与Linux基金会有合作关系。
                      Node.js提供事件驱动和非阻塞I/O API,可优化应用程序的吞吐量和规模。这些技术通常被用于实时应用程序。
                      Node.js采用Google的V引擎来执行代码。Node.js的大部分基本模块都是用JavaScript写成的。Node.js含有一系列内置模块,使得程序可以作为独立服务器运行,从而脱离Apache HTTP Server或IIS运行。

                      以上来自维基百科,一句话介绍之后,还做了些其他的解释,希望可以帮到你.
                      评论 赞赏 2016-12-25
                        leosz
                        • 30

                        Node这东西,不是语言,也不是框架,是用Google Chrome的JS运行引擎运行JS的JS运行时,可以使JS脱离浏览器,在命令行里运行,命令行相当于浏览器控制台。它是专门让JS在服务器上运行的,就算用PC编程,一个程序也是作为独立服务器运行的。

                        评论 赞赏 2018-08-02

                          编程环境.
                          node提供了一堆API给你用.
                          浏览器也提供了一堆API给你用.

                          但是这两组API是不同的.

                          浏览器就是一个js运行环境.Node是另一种运行环境

                          评论 赞赏 2018-08-03
                            上沅兮
                            • 3
                            • 新人请关照

                            Node.js 提供了一套异步I/O 的接口,使js 开发后台变成了可能。原生的 js 只能操作 BOM 和 DOM,并不具备开发后台的条件。

                            该答案已被忽略,原因:

                            评论 赞赏 2018-10-07
                              撰写回答

                              登录后参与交流、获取后续更新提醒

                              101 新手上路
                              合作问答

                              欢迎来到 SegmentFault 101 新手上路问答。如果你是开发新手,有各种各样的疑惑,但又害怕提出来被嘲笑...