Go 处理 JSON

JSON 作为一种轻量, 简单的数据格式, 已经越来越多的用在 Web 服务开发中. GO 作为一种强类型语言, 其处理 json 的时候不像 js 那么简单, 亲切, 但 go 提供了标准包”encoding/json”专门用于解析和编码json.

查看更多

分享到 评论

React 技术栈

最近需要做一个 web app, 刚好 React 最近比较火, 所以就打算用它来开发. 于是就去学了 React 相关的一些技术. 不看不知道, 原来想要使用 React 得需要学Flux, ES6, webpack 一系列的相关技术, 这里简单介绍下React 栈相关的技术, 及其作用. 希望其他人能对 React 全貌有个简单的了解.

查看更多

分享到 评论

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, 是否满足需求. 当在测试环境监测通过后应该就可以向正式环境部署了, 但测试环境的数据环境通常同正式环境会有很大差别, 所以很多企业还会有预发布环境用于排除数据或访问量带来的问题

查看更多

分享到 评论