「云端 JavaScript 漫游指南」
2011-08-09 00:00 Cat Chen 阅读(4051) 评论(7) 编辑 收藏 举报7 月 30 日在 w3ctech 的 JavaScript 活动广州场 讲了一节「云端 JavaScript 漫游指南」,实质上就是 Node.js 入门讲座。希望通过这一节讲座,让原本熟悉 JavaScript 的前端工程师尝试使用 Node.js 开发一些应用,探索 Node.js 为 Web 开发带来的可能性。
这场讲座上主要使用了两个小 demo 来解释 Node.js 的一些基础概念,并且展示了如何把自己的应用部署到云端。需要使用 Node.js ,最起码你要知道 CommonJS Modules 的概念,然后你才能在一个 js 文件里面使用另一个 js 文件实现的功能。这是通过 require
和 exports
这两个接口实现了。接下来,你还应该知道 CommonJS Packages 的概念,这样你就可以复用别人写好的包,无需样样从头开发。跟现在非常热门的脚本语言如 Python 、 Ruby 一样, Node.js 也有丰富的包仓库,基本上你能想得到的基础功能都有别人做好的包可以实现。
在有了一个好的产品创意后,你就可以以搭积木的形式构建自己的应用了。由于基础功能都有做好的包了,你可以专注于应用的业务逻辑,快速把产品做出来。在我的讲座中,我讲解了两个我自己编写给自己使用的小应用,一个用于把我的 catchen.biz 链接全部重定向到 catchen.me 去,另一个用于将短地址解析为原地址。关于这两个应用的技术细节我会在将来的文章中解释清楚,在这里我们就先跳过这部分的内容吧。
产品做好后,最后一步就是部署。过去我们需要购买或租用服务器,至少租用虚拟主机, OS 级别的事情还是要自己动手处理的。要在一个全裸的 OS 上把 Node.js 跑起来,还是要安装和配置一堆东西的。幸好现在有了如 Heroku 这样的云端解决方案,我们可以完全不管 OS 上跑着的是什么,把写好的 Node.js 做成包推到目标 Git 库上就可以了,所有的依赖项和配置都不需要自己来管理。
上述讲座内容都可以在我的 Github 上找到,包括幻灯片以及 biz-to-me 和 traceurl 这两个 demo 。下面的是讲座现场的视频: Youku | YouTube
关于视频的任何问题,你都可以留言提问。如果你关注 Node.js 开发,欢迎订阅我的博客。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构