什么是NodeJS.pdfVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
什么是NodeJS

什么是Node? Node 不是万能药!但的确能解决一些关键问题。 学习Node 不是一件轻松事儿,但你所收到的回报是对得起你的付出的。因为当下Web 应用开发中 的诸多难题唯有JavaScript 才能解决。 作者:Brett McLaughlin ,翻译:拔赤 原文:What is Node? 目录  专家们的警告!  Node :几个小例子  Node 不是JavaScript ,Node 可以运行JavaScript  和Node 服务器的交互  快速入门手册  解释器之惑  基于事件的Web 应用  Node 的用武之地 “你够酷吗?来用我吧!” Node.js 为最新潮的编程语言提供了一系列很酷的API 和工具箱,它可以直 接应用于传统的Rails、Ajax 、Hadoop、甚至可以某种程度上用于iPhone 开发和HTML5 。如果你 参加过一些大型技术会议,你总是会听到一些关于Node.js 的主题演讲,尽管这些话题对普通的开发 者来说依然有些难以企及。 你可能已经听说Node.js (有时我们将其简称为“Node” )是一个服务器端的解决方案,它可以运行 JavaScript ,并可以作为Web 服务来处理HTTP 请求。如果这些东东还不至于让你晕头转向的话, 转眼间关于端口、sockets 和线程的讨论就又成了当下最热门的话题,你会觉得这些东西让你眼花缭 乱。这些内容真的属于JavaScript 的范畴吗?为什么世界上那么多人宁愿将JavaScript 脱离浏览器 而运行,更不用说将JavaScript 运行于服务器端了? 好消息是,你所听到的(所想到的)关于Node 的一切都是正确的。Node 的的确确是属于网络编程 的范畴,用以处理服务器端的请求和响应。坏消息是和之前的Rails、Ajax 和Hadoop 一样,真正实 用的技术资料实在太少。等到基于Node 的“优秀的”框架成熟之后,技术资料一定会跟得上的,但何 必要等到技术书籍和教程都出来之后再去尝试使用Node 呢?现在就使用Node ,说不定会给你的代 码带来意想不到的改观,甚至让你的程序变得更易实现。 专家门的警告! 和大多数技术一样,Node 也是新瓶装旧酒:它看起来不透明而且很怪异,但独受小开发团队的青睐。 如果你没有接触过Node ,则需要学习一些很容易上手的服务器端脚本。你需要化时间来搞清楚Node , 因为即便是运行于服务器端的JavaScript ,它和客户端JavaScript 也极为不同。实际情况是,你不得 不自己给自己洗脑,以便重新学习理解围绕JavaScript 的事件处理机制、异步IO 和一些网络基础知 识。 不幸的是,这意味着如果你已经用Node 作开发超过两年时间的话,你会觉得这篇文章内容很单调乏 而且过于简单。你会开始寻找新的“刺激”,比如将Node 运行于客户端,或者开始尝试事件I/O 、反 射器模式和npm 。你会发现Node 的世界是如此有趣,甚至很多Node 高级技术具有某种史诗般的美 感,而这些东西对于初学者来说依然是难于企及的。因此,或许你应该将你掌握的知识分享给你的同 伴,尤其是对于那些不了解Node 的同学,当他们开始对Node 感兴趣时,给他们分享传授Node 高 级技术。 Node:几个小例子 首先,你应当意识到Node 是用于运行独立的JavaScript 程序的,而不是运行于浏览器中的某个 HTML 片段里。它是存放在文件系统中的真实存在的文件,由Node 程序执行,以一种守护进程的模 式运行,同时打开对某些端口的监听。 跳过 hello world 最经典的例子当然是“Hello World“ ,在Node 官网(/docs/latest )上有源码。几 乎每个人都是从Hello World 开始接触Node 的。现在让我们跳过这个最简单的例子,来看一些更有 趣的例子:实现一个可以从服务器发送文件到客户端的程序(而不仅仅是发送一段文本到客户端)。 var sys = require(sys), http = require(http), url = require(url), path = require(path), fs = require(fs); http.createServer(function(request, response) { var uri = url.parse(request.url).pathname; var filename = path.jo

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档