Go Package

Go 相较于 C++ 的一大进步即为具有良好的包管理系统. 在任何一个成熟的语言系统中包系统都是必不可少的. 本文将会对go的包系统进行详细的解释

查看更多

分享到 评论

Node 基金会那些事

最近 RedHat 刚刚加入了 Node.js 基金会, 这对 Node 来说又是一次不小的胜利. Node.js 基金会成立也有一段时间了, 并且刚刚完成了 Node 和 iojs 的合并工作, 今天我们就来聊聊这个基金会.

查看更多

分享到 评论

Node.js 0.12 全解

Node 0.12 马上就会发布, 距离 0.10 发布已有一年多的时间, 该版本不仅增加了多个重大 API, 还大幅度提升了速度. 0.12 也是 1.0 之前最后一个重大版本. 至此 Node 的 API 基本固定, 为企业化大规模应用做好准备.

查看更多

分享到 评论

Node & NPM upgrade

Node 和 Npm 升级节奏都非常快, 因此版本升级是 Noder 经常回碰到的事情.

NPM

npm 升级非常方便, 直接使用 npm 就可以

1
$ npm update -g npm

npm 卸载方法如下

1
$ sudo npm uninstall npm -g

如果该方法失败, 可以先获取 npm 源代码, 然后

$ sudo make uninstall

查看更多

分享到 评论

Express 升级

Express 是 Node.js 平台使用最多, 最知名的 web 框架, 目前正式版本为 3.5
Node 0.12 即将发布, Connect 3.0 和 Express 4.0 也都在紧锣密鼓的开发当中
3.3 号, Express 4 发布了 RC 版. 这里介绍下Express 4 的最新特点

查看更多

分享到 评论

Node.js企业开发 六总结

Node.js 企业开发系列博客大致将企业开发涉及到的方面进行了概括和总结, 大部分内容并没有做详细研究和解释, 有兴趣的同学需要自己去深挖. 有的方面没有涵盖到例如:

  • 与其他平台协作
  • 内存泄露, 进程假死
  • 项目工程化
  • 代码注释, 文档
  • 私有 NPM 架设

Node 是一个年轻的平台, 企业化之路才刚刚开始, 我们不仅可以参考其他语言平台, 在企业环境中使用Node.js大公司的经验和解决方案. 还可以参看Node社区众多开发者遇到的问题和解决方法. 2014年 NPM 会越来越好(npm, Inc. nodejitsu两家公司投入维护), 0.12很快会发布, 1.0也可能会到来, 相信这一年将会是 Node 企业化应用的起步之年. Node 小伙们都硬起来吧.

分享到 评论

Node.js企业开发 五服务监控

服务监控对于正式环境应用和产品来说非常重要, 目前主流的语言平台都有完善的监控服务或解决方案, 虽然Node是一个年轻的平台, 但已经有不少成熟甚至商业化的监控服务.

查看更多

分享到 评论

Node.js企业开发 四正式环境部署

Node 应用开发完成之后的工作就是应用部署了.

测试环境, 预发布环境

企业级应用开发除了单元测试代码不可缺少之外, 通常还会部署多个环境保证最终服务的正确无误.
通常开发阶段会有开发环境, 调试环境, 部署之前有测试环境, 预发布环境, 以及正式环境又叫产品环境.

测试环境通常是给测试人员进行功能测试, 确保开发程序的所有功能是否Ok, 是否满足需求. 当在测试环境监测通过后应该就可以向正式环境部署了, 但测试环境的数据环境通常同正式环境会有很大差别, 所以很多企业还会有预发布环境用于排除数据或访问量带来的问题

查看更多

分享到 评论

Node.js企业开发 三调试&测试

程序开发调试和测试是两个非常重要的环节, 在企业级应用开发中尤为重要.

调试

console

console 想必是大家最熟悉, 使用最多的调试方法了, Node 的 console 模块为内置原生模块, 包含了一些基本方法(log, error, info, warn, dir, time, trace, assert)将变量输出到 std 流中. 可以实现最基本的调试功能.

查看更多

分享到 评论

Node.js企业开发 二应用开发

当确定什么场合适合使用 Node.js 开发之后, 需要考虑的问题就是如何开发了. 这里介绍下 Node.js 程序开发需要注意的一些问题.

良好的程序应该具有的特点

这里笼统介绍几个好程序的特点, 详细内容可以参考网上资料.

  • 良好的架构
  • 高性能
  • 稳定和健壮
  • 可扩展, 易维护
  • 安全
  • 完善的测试, 文档, 良好的编码风格和注释
  • 其他: 易用, 美观等

查看更多

分享到 评论