云端JavaScript漫游指南(视频)

开发 前端
希望通过这一节讲座,让原本熟悉 JavaScript 的前端工程师尝试使用 Node.js 开发一些应用,探索 Node.js 为 Web 开发带来的可能性。

7 月 30 日在 w3ctech 的 JavaScript 活动广州场 讲了一节「云端 JavaScript 漫游指南」,实质上就是 Node.js 入门讲座。希望通过这一节讲座,让原本熟悉 JavaScript 的前端工程师尝试使用 Node.js 开发一些应用,探索 Node.js 为 Web 开发带来的可能性。

这场讲座上主要使用了两个小 demo 来解释 Node.js 的一些基础概念,并且展示了如何把自己的应用部署到云端。需要使用 Node.js ,最起码你要知道 CommonJS Modules(http://wiki.commonjs.org/wiki/Modules) 的概念,然后你才能在一个 js 文件里面使用另一个 js 文件实现的功能。这是通过 require 和 exports 这两个接口实现了。接下来,你还应该知道 CommonJS Packages ( http://wiki.commonjs.org/wiki/Packages)的概念,这样你就可以复用别人写好的包,无需样样从头开发。跟现在非常热门的脚本语言如Python Ruby 一样,Node.js 也有丰富的包仓库,基本上你能想得到的基础功能都有别人做好的包可以实现。

在有了一个好的产品创意后,你就可以以搭积木的形式构建自己的应用了。由于基础功能都有做好的包了,你可以专注于应用的业务逻辑,快速把产品做出来。在我的讲座中,我讲解了两个我自己编写给自己使用的小应用,一个用于把我的 catchen.biz 链接全部重定向到 catchen.me 去,另一个用于将短地址解析为原地址。关于这两个应用的技术细节我会在将来的文章中解释清楚,在这里我们就先跳过这部分的内容吧。

产品做好后,***一步就是部署。过去我们需要购买或租用服务器,至少租用虚拟主机, OS 级别的事情还是要自己动手处理的。要在一个全裸的 OS 上把 Node.js 跑起来,还是要安装和配置一堆东西的。幸好现在有了如 Heroku 这样的云端解决方案,我们可以完全不管 OS 上跑着的是什么,把写好的 Node.js 做成包推到目标 Git 库上就可以了,所有的依赖项和配置都不需要自己来管理。

上述讲座内容都可以在我的 Github(http://github.catchen.me/) 上找到,包括幻灯片(http://github.catchen.me/nodejs-introduction-slides/?full#Cover)以及 biz-to-me(https://github.com/CatChen/biz-to-me) 和 traceurl (http://traceurl.herokuapp.com/)这两个 demo 。下面的是讲座现场的视频: Youku

原文:http://www.cnblogs.com/cathsfz/archive/2011/08/09/2131615.html

【编辑推荐】

  1. 使用node.js进行服务器端JavaScript编程
  2. 浅析Node.js:一个“编码就绪”服务器
  3. Node.js 0.4.8发布 附下载
责任编辑:陈贻新 来源: Cat Chen
相关推荐

2023-12-08 14:18:11

2016-04-25 10:23:52

2017-01-12 14:55:50

JavaScript编程

2011-05-23 17:11:54

云端数据迁移

2020-03-05 08:24:18

信息安全信息泄露数据安全

2023-11-26 13:36:20

协议Raft

2023-01-03 09:33:02

JavaScript打包

2013-08-01 14:03:49

JavaScript

2018-07-02 06:33:25

物联网手机漫游网络

2021-04-02 14:23:12

WiFi网络技术

2021-03-31 21:20:15

WiFi网络漫游

2023-07-07 09:04:18

JavaScript时间操作

2024-09-05 14:35:07

2021-01-21 05:32:26

云端视频监控

2023-11-29 09:29:48

Kuberneteskube

2022-11-16 08:41:43

2021-06-06 19:51:07

JavaScript异步编程

2013-09-25 09:52:16

wifi 2.0无线网络

2017-12-28 16:57:42

智慧中心

2020-10-19 11:49:32

NodeJavaScript
点赞
收藏

51CTO技术栈公众号