摘要: 1. HTTP协议 请求报文 响应报文 2. HTTP模块 使用之前的方式拼接响应报文 使用http模块简化web服务器的开发 请求对象的常用属性 req.headers 获取请求头 req.method 请求的方法 req.httpVersion 获取http的版本 req.url 请求的路径 响 阅读全文
posted @ 2016-11-07 21:33 彼此丶 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 1. Node的REPL环境 什么是REPL REPL的基本操作 定义和运行变量、函数、对象 下划线_ 可以获取表达式的运算结果 REPL的常用命令 退出REPL,连按两次ctrl+c,输入.exit tab 打印Node.js中的所有对象 向上/向下 查看历史命令 .save filename 保 阅读全文
posted @ 2016-11-07 14:28 彼此丶 阅读(1239) 评论(0) 推荐(0) 编辑
摘要: 1. 命令行 图形用户界面(GUI) VS 命令行界面(CLI) GUI: graphical user interface,简单的任务更容易完成 CLI: command line interface,完成复杂的任务成为可能 为什么使用命令行 在电影中一个“超级黑客”坐在电脑前,从不摸一下鼠标, 阅读全文
posted @ 2016-11-07 10:32 彼此丶 阅读(1590) 评论(0) 推荐(0) 编辑
摘要: 1. 相关概念 什么是JavaScript 一种遵守ECMAScript标准的脚本语言 最初只能运行在浏览器端 浏览器中的 JavaScript 可以做什么? 操作DOM:表单验证、动画 数据交互:ajax 通常所指的 JavaScript :BOM + DOM (W3C)+ ECMAScript 阅读全文
posted @ 2016-11-07 10:24 彼此丶 阅读(1071) 评论(0) 推荐(1) 编辑
摘要: 1. 为什么要学习模块化开发 1.1. 为什么要学习模块化 1.2. 什么是模块化 生活中的模块化 组装电脑 google的模块化手机(流产了,moto继承了) 乐高积木 软件开发中的模块化 日期模块 数学计 算模块 日志模块 登录认证模块 报表展示模块 模块化的好处 生产效率高 方便维护 组装电脑 阅读全文
posted @ 2016-11-07 00:11 彼此丶 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1. 文件操作 1.1. 为什么要进行文件操作 浏览器端JavaScript不能操作文件(安全性考虑) Node.js需要文件操作,因为 可以开发命令行的工具,例如:i5ting 开发高效率的web服务器,需要操作文件 文件种类繁多,计算机最终存储的时候都是以2进制形式存储 存储单位 1byte = 阅读全文
posted @ 2016-11-07 00:03 彼此丶 阅读(170) 评论(0) 推荐(0) 编辑