对初学者的简单解释!什么是服务器端JavaScript Node.js?

关注+转发+私信“资料”=百G精品学习资料

可靠的应用开发,如聊天和进度管理

Node.js的。毫无疑问,它是一个热门工具,因为它已经跳出了网络世界,现在在物联网领域使用Node.js。

您为什么不看一下Node.js的世界?

“ CodeCampus”是由在线编程学校No.1的CodeCamp运营的面向没有编程经验的人的学习媒体。




目录

应用开发人员必须看到吗?什么是Node.js

什么是Node.js

Node.js是2009年发布的开源服务器端平台。它具有可实现实时Web应用程序环境的非阻塞I / O和Google Chrome浏览器中还包含的Google V8 JavaScript引擎。

Node.js的优缺点

  •  优点1 由Apache处理的程序(例如PHP)可以处理大量请求, 每个请求都需要一个线程,甚至可能无法处理内存负载。但是,在Node.js所采用的事件循环中,即使一次发送许多请求,它也会一次存储在称为查询的框中并进行处理,从而可以减少服务器上的内存负载。
  •  优点2可以进行实时处理,  例如,在使用PHP接收消息等情况下,如果不更新页面就不知道是否接收消息,如果使用Node.js,则消息接收状态将自动更新而不更新页面将被更新。我想如果您想象使用SNS应用程序或G-mail会更容易理解。
  •  缺点1:如果要 需要使用Node.js兼容服务器的租赁服务器上使用Node.js ,则在明显的情况下,您需要使用VPS服务器,或者即使可以使用它,响应速度也很慢。你呢 Node.js用户以Heroku和OpenShift等服务器而闻名,但由于它们是海外服务,因此需要英语技能。(服务器比较参考博客/ Guruche开发博客)
  •  缺点2:您需要在服务器上设置Node.js。  租赁服务器上已经设置了诸如PHP,Ruby和Java之类的后端语言,但是您需要自己设置Node.js。我们将构建自己的服务器程序。

与其他后端语言的性能比较

尽管它不如Java和C,但是您可以看到其处理速度比PHP快。确实,有些东西只有Google V8 JavaScript引擎。

使用Node.js的示例应用程序

使用Node.js的应用程序类型包括聊天和通知应用程序,任务列表,日程管理,远程操作,统计数据和绘图。



以下是使用Node.js的示例应用程序。

  • 示例应用 https://i.cloudup.com/transcoded/zboNrGSsai.mp4
  • PC 来源的示例应用程序 图 :tutorialzine


对初学者的简单解释!什么是服务器端JavaScript Node.js?


体验Node.js

我想在本地环境中体验Node.js。

首先,从官方网站将Node.js 下载到您的PC上。


对初学者的简单解释!什么是服务器端JavaScript Node.js?


左:v4.2.6 LTS稳定版右:v5.5.0稳定的最新版本 https://nodejs.org/

这次,安装v5.5.0 Stable,然后尝试使用Node.js。

安装完成后,打开Node.js应用程序,您可以立即体验Node.js。要尝试


[代码] Console.log(“ Hello World”)[/代码]

如果输入的Hello World显示,你可以看到,Node.js的正常运行。

对初学者的简单解释!什么是服务器端JavaScript Node.js?

但是,在Node.js上编写和管理代码是胡说八道,因此我想使用文本编辑器进行编程。作为试用,我将使用文本编辑器创建一个名为node.js-test.js的JavaScript文件,并尝试测试访问网页时是否在服务器端处理了JavaScript。首先,使用以下代码创建一个node.js-test.js文件,并将其保存在桌面上。

[代码标题=“ node.js-test.js”] var http = require('http'); var server = http.createServer(); server.on('request',doRequest); server.listen(1234) ; console.log(“服务器正在运行!”);

//请求处理函数doRequest(req,res){res.writeHead(200,{'Content-Type':'text / plain'}); res.write('Hello World'); res.end(); } [/代码]

接下来,打开命令提示符(在Mac上为终端)。转到您的桌面目录,然后

[代码]节点node.js-test [/代码]

对初学者的简单解释!什么是服务器端JavaScript Node.js?

并执行。然后显示“ 服务器正在运行!” 。(左图)启动浏览器并指定端口 转到 http://127.0.0.1:1234。您可以看到 Hello World已正确显示在浏览器上。(右图)


要退出正在运行的服务器,请在命令提示符(终端)上按Ctrl +C。这次,它被设置为输出字符,但是也可以通过重写代码来读取HTML文件。

我也在本地环境中尝试了Node.js,但是如果我想在服务器上实际运行Node.js,则需要对其进行“部署”。在数量方面,我将省略部署。

结论

怎么样了 乍看之下可以使用JavaScript后端开发的Node.js看上去很吸引人,但是必须构建所有服务器程序可能会有些压力。但是,有许多用于加快开发速度的Node.js模块可供公众使用,因此我想挑战高效的应用程序开发。


分享到:


相關文章: