自搭博客日记1

  几天前抽风准备自己搭建一个博客。作为一名优秀的屌丝,说干就干了,技术选型,纯nodejs无框架,原生js。

  本以为比较简单,但是一点点做起来还是有一些麻烦。

开发流程

  1.新建httpserver

      这个基本上所有的教程都会有,但是都是120.0.0.1的,想要监听从其他ip发送过来的请求就直接listen(port)就可以了。

  2.做路由分发。

      请求的路由分发之前需要先解析url,这个可以用自带的querystring去解析,也可以自己用正则去做,比较简单。

      现在的分发请求是做了一个请求池,里面有方法str的数组和方法fn的数组,每次请求过来都去indexOf,然后调用方法fn[indexof]。

  3.静态资源管理。

      思路大概是用正则严格匹配.xxx然后去读文件返回。

  遇到的灵异问题,经常会出现一些比较奇怪的问题,比如没有找到indexof这个方法,出错误的几率大概在5%,解决方法还没有想到只能是用另外的程序来监听node的进程,挂了的话就去重新启动起来。

  准备做一个模板引擎。

  功能仿jade,目前的想法是自己虚拟一个dom结构然后去拼接字符串。但是具体应该怎么解决还没有想到。

如果有想要和我一起探讨前端的技术的欢迎加我的qq673162780备注前端一家人

原文地址:https://www.cnblogs.com/orionwei/p/5502882.html