旅行之初

作为一个工作了两年多后端开发人员,未接触过NodeJS,对它的认知也仅仅停留在“可以使用JavaScript代码编写服务端程序”上。最近空闲时间 较多,便想来啃它一啃。但是没有一个实际的玩意儿想要去了解一门编程语言是不太现实的嘛,加上我最近也想把去年学习园子里大牛写的一个种子搜索网站重构,那么,为啥我不使用NodeJS呢?

于是功能需求出现了:使用NodeJS开发出一个能智能抓取、分析、存储种子的程序,并在后期做一个能提供种子搜索功能的网站!

于是便有了本系列——NodeJS初学者实战之旅。

旅行中间站

由于对NodeJS知之甚少,包括现在,已经编写了一部分程序的我,也还是不太熟悉,我只能通过功能拆解的方式来进行我的计划了,整个系列分为以下部分。

  • NodeJS初学者实战之旅——介绍、目录
  • NodeJS初学者实战之旅——从种子提供网站下载提取种子Hash文件
  • NodeJS初学者实战之旅——种子链接构造、分析、下载
  • NodeJS初学者实战之旅——数据库交互

沿途美景

在学习和开发的过程中,遇到的最多的,是那些从未接触过的知识,正是它们,帮助我完成我的功能需求,也正是它们,让我感受到沿途的风景。我也将它们一一记录,与朋友们一起分享一起领略这无限风光

  • NodeJS旅行番外篇之沿途美景——nodejs
  • NodeJS旅行番外篇之沿途美景——fs
  • NodeJS旅行番外篇之沿途美景——http
  • NodeJS旅行番外篇之沿途美景——async
  • NodeJS旅行番外篇之沿途美景——jsdom、jquery
  • NodeJS旅行番外篇之沿途美景——torrent文件分析及bencode
  • NodeJS旅行番外篇之沿途美景——linereader
  • NodeJS旅行番外篇之沿途美景——utility、moment

行者独白

不可否认的是,我很菜!更加不可否认的是,我的确很菜!所以在写出这个系列的时候,我很期待被园子里的大牛们狠狠教育,我希望能在走完这段行程之后有一次“人生的升华”。文章里不少观念、用法是不科学的,不正确的,也欢迎朋友们拍砖扔蛋,指正我的错误。

NodeJS初学者实战之旅(I) —— 介绍、目录的更多相关文章

  1. 《HiWind企业快速开发框架实战》(0)目录及框架简介

    <HiWind企业快速开发框架实战>(0)目录及框架简介 本系列主要介绍一款企业管理系统快速开发框架,该框架旨在快速完成企业管理系统,并实现易维护可移植的目标. 使用逐个系统模块进行编码的 ...

  2. C#多线程之旅(1)——介绍和基本概念

    原文地址:C#多线程之旅(1)——介绍和基本概念 C#多线程之旅目录: C#多线程之旅(1)——介绍和基本概念 C#多线程之旅(2)——创建和开始线程 C#多线程之旅(3)——线程池 C#多线程之旅( ...

  3. 基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍

    最近花了很多时间在重构和进一步提炼Winform开发框架的工作上,加上时不时有一些项目的开发工作,我博客里面介绍Web开发框架的文章比较少,其实以前在单位工作,80%的时间是做Web开发的,很早就形成 ...

  4. Nodejs初学者福音

    Nodejs+Express+MongoDb 搭建个人博客  001 我喜欢把任务或者工作分解成工作流来完成,如下,后面将会按照流程来详述,希望能为Nodejs初学者及推广Nodejs做出些努力. n ...

  5. Maven实战——常用Maven插件介绍

    maven nexus 库已上传了第三方jar,但就是用mvn compile下不到本地 回答于 2013-06-04 14:40 你是通过何种方式上传到nexus的? 有给pom文件吗? 如果是单纯 ...

  6. R语言实战(一)介绍、数据集与图形初阶

    本文对应<R语言实战>前3章,因为里面大部分内容已经比较熟悉,所以在这里只是起一个索引的作用. 第1章       R语言介绍 获取帮助函数 help(), ? 查看函数帮助 exampl ...

  7. Vue2+VueRouter2+webpack 构建项目实战(二):目录以及文件结构

    通过上一篇博文<Vue2+VueRouter2+webpack 构建项目实战(一):准备工作>,我们已经新建好了一个基于vue+webpack的项目.本篇文章详细介绍下项目的结构. 项目目 ...

  8. nodejs的安装与npm的介绍

    Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装.本文详细介绍了No ...

  9. NodeJs 入门到放弃 — 入门基本介绍(一)

    码文不易啊,转载请带上本文链接呀,感谢感谢 https://www.cnblogs.com/echoyya/p/14450905.html 目录 码文不易啊,转载请带上本文链接呀,感谢感谢 https ...

随机推荐

  1. 使用HttpClient发送GET请求

    HttpRequestMessage http_req_msg = new HttpRequestMessage(); http_req_msg.Method = HttpMethod.Get; ht ...

  2. JS 根据Url参数名称来获取对应的值 方法封装

    function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&] ...

  3. Xcode6和Xcode5获取app名字

    1.在Xcode5下,获取程序名字(app name)的方法为: NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionar ...

  4. jar文件运行打断点

    eclipse中jar包打断点 1. 下载工具 链接:http://pan.baidu.com/s/1jHSXMSm 密码:3aww 或者: 1下载jad.exe,地址: http://www.kpd ...

  5. uva 12100 Printer Queue

    The only printer in the computer science students' union is experiencing an extremely heavy workload ...

  6. 8051、ARM、AVR

    arm精简指令集.可以安装嵌入式操作系统 8051复杂指令集 avr没落了

  7. Performing Post-Build Event之类的编译错误

    如果编译出现Perror PRJ0019: A tool returned an error code from "Performing Post-Build Event..."之 ...

  8. 为什么在CSS中不要再使用@import

    http://www.stevesouders.com/blog/2009/04/09/dont-use-import/为什么在CSS中不要再使用@import

  9. win7 tomcat

    前提需要有java环境 cmd 1- 下载tomcat http://tomcat.apache.org/ download Tomcat7.0 2- 配置环境变量 CATALINA_HOME C:\ ...

  10. thinkphp项目目录

    #   ThinkPHP核心文件介绍        ├─ThinkPHP.php     框架入口文件    ├─Common 框架公共文件    ├─Conf 框架配置文件    ├─Extend ...