标签分类:nodejs

深圳NodeParty 2016技术总结

周六参加了深圳NodeParty,主要是看到有专题会分享他们使用Node与微服务改造的经验,特别关注工业级运维node集群的经验。 第一场演讲是《实战ES2015》 主要是安利一下JS新语法标准ES2015的改进,展望一下所有浏览器都支持新语法后的未来。 首先的变化好处体现在class关键字,以语法糖的形式区分了类与函数;接着是使用export&import关键字来管理模块,统一标准结束了 …

阅读全文

基于Nodejs设计满足Restful协议的API–原则

这篇文章转自设计合格的REST API,介绍了所有Restful协议实现的原则 REST API是一个系统的backend和frontend(或者3rd party)打交道的通道,承前启后,有很多很多隐式需求,比如调用接口与RFC保持一致,API的内在和外在的安全性等等,并非提供几个endpoint,返回相应的json数据那么简单。仔细研究了原作者的代码,发现缺失的东西实在太多,每个API基本都在 …

阅读全文

基于Nodejs设计满足Restful协议的API–架构

这篇文章可谓近来看到对Restful协议最正确最富有实践性的总结,以后所有Restful API设计都可以按照这套方法来进行。下面是第二篇:架构,其关于pipeline流程的总结让本人叹为观止,关键是行文表达清晰,非常富有可操作性!这才是大师风范。 在 基于NODEJS设计满足RESTFUL协议的API–总览 里我们谈到了做一个 API 系统的基本思路和一些组件的选型,今天谈谈架构。 首先要考虑的 …

阅读全文

基于Nodejs设计满足Restful协议的API–总览

这篇文章可谓近来看到对Restful协议最正确最富有实践性的总结,以后所有Restful API设计都可以按照这套方法来进行。下面是第一篇:总览。 背景 去年我写过一篇文章:撰写合格的 REST API。当时 Juniper 裁掉了我们在德州的一支十多人的团队,那支团队有一半的人手在之前的半年里,主要的工作就是做一套 REST API。我接手这个工作时发现那些API写的比较业余,没有考虑几个基础的 …

阅读全文

创建你的hexo博客

WordPress没法使用markdown写文章,总要登陆网站后台写文章也颇为麻烦,所以利用github搭建了一个技术博客,http://chaozh.github.io 这样有些技术小知识点也方便记录一下,欢迎访问。

目前由于hexo的升级。在github上搭建hexo博客的过程与网络上的文章指导内容会有少许变化。

第一步当然还是安装hexo,接着在本地创建自己的hexo博客目录

$ npm install hexo -g
$ hexo init <YOU_BLOG_DIR_NAME>

然后切换到那个目录下面,安装必备的node插件

$ cd <YOU_BLOG_DIR_NAME>
$ npm install 
$ npm install hexo-deployer-git --save

这时你的博客已经准备就绪啦,接着按照自己的需求修改配置文件,需要注意的是deploy部分

deploy:
  type: git
  repo: <YOUR_GITHUB_REPO_URL>

万事大吉,可以使用hexo new <POST_NAME>来创建新文章,写完后使用

$ hexo server #本地查看博客效果
$ hexo generate #生成静态文件用于部署
$ hexo deploy #部署同步到Github的项目上

有些遗憾的是这个git的deploy插件有点傻,仅把博客的静态文件提交到了远程仓库的master分支,而没有提交原始配置文件。没办法,只能自己动手进行分支同步。

$ cd <YOU_BLOG_DIR_NAME>
$ git init
$ git add remote origin <YOUR_GITHUB_REPO_URL>
$ git commit -a
$ git push origin master:<YOUR_REMOTE_BRANCHNAME>

好啦,以后任何位置都可以利用Github同步文章写博客啦