zoukankan      html  css  js  c++  java
  • 自搭博客日记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备注前端一家人

  • 相关阅读:
    JVM内存逃逸
    SQL中游标的使用
    配置JAVA环境变量中CLASSPATH变量的作用
    什么是单点登录?单点登录的三种实现方式
    oracle中 connect by prior 递归算法
    test
    mac idea 常见错误记录
    mac 常用操作命令记录
    mac idea 常用快捷键记录
    运行maven install命令时出现错误(BUILD FAILURE)
  • 原文地址:https://www.cnblogs.com/orionwei/p/5502882.html
Copyright © 2011-2022 走看看