浅学Express(一)
环境
Node.js: 6.5.0
Express: 4.14.1
SQLite3: 3.9.2
使用 ejs 模板引擎
$ express -e blog
app.js:启动文件,或者说入口文件
package.json:存储着工程的信息及模块依赖,当在 dependencies 中添加依赖的模块时,运行 npm install ,npm 会检查当前目录下的 package.json,并自动安装所有指定的模块
node_modules:存放 package.json 中安装的模块,当你在 package.json 添加依赖的模块并安装后,存放在这个文件夹下
public:存放 image、css、js 等文件
routes:存放路由文件
views:存放视图文件或者说模版文件
bin:存放可执行文件
安装 Express
$ npm install express
express 4.x以后将express命令独立到 express-generator包中,所以想使用express初始化项目目录,可以npm install express-generator$ npm install express-generator
新建项目
$ express hello
$ cd hello && npm install
然后运行
$ DEBUG=blog:* npm start
结果这里卡住了
设置一下镜像服务
$ npm config set registry "http://registry.npmjs.org/"
重新运行
$ npm start
然后就可以跑了
浅学Express(〇)
传输层(未完)
传输层的功能
在通信子网提供的服务的基础上,为应用层提供有效的、合理的传输服务。
端口
传输层的UDP和TCP都使用了端口(port)与上层的应用进程进行通信,端口就是传输层服务访问点 TSAP(也就是与应用进程的接口)
端口的作用就是让应用层的各种应用进程都能将其数据通过端口向下交付给传输层,以及让传输层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程。端口是应用层进程的标识。
常用应用进程默认的端口:
- FTP(TCP/21)
- SMTP(TCP/25)
- Telnet(TCP/23)
- HTTP(TCP/80)
- DNS协议(UDP/53)
- DHCP协议(UDP/67)
网络层与网络互连(未完)
IP地址
IP地址:给每个连接在因特网上的主机分配一个在全世界范围是惟一的32 bit 的标识符。
网络地址实际上是表示主机到网络的一个连接。
IP地址由因特网名字与号码指派公司ICANN 分配。
IP地址采用分层的地址结构:前缀+后缀
IP 地址 = [ 网络号,子网号,主机号 ]
在大学(四)
尝试用ps画了一下
还算顺手吧
在大学(三)
最近真的忙于学习无法自拔,这个系列一个多月没写了。
UML(3)
UML(3)
Class diagram
Visibility
Visibility specifies whether or not the objects of a class can access the attributes and operations of another class.
- +(public) : Indicates that the attribute or operation is visible to other classes.
- -(private) : Indicates that the attribute or operation is not visible to other classes.
- #(protected) : Indicates that the attribute or operation is visible to derived classes.
- ~ : Indicates that the attribute or operation is not visible to the classes. which are within the same package.
局域网与广域网
局域网
技术特性
- 传输媒体——指用于连接网络设备的介质类型,常用的有双绞线、同轴电缆、光纤,以及微波、红外线和激光等无线传输媒体。
- 传输技术——指借助传输媒体进行数据通信的技术,常用的有基带传输和宽带传输两种。
- 网络拓扑——指物理结构和形状。
- 媒体访问控制方法——指多台计算机对传输媒体的访问控制方法。
数据链路层
数据链路层
基本概念
数据链路层在物理连接提供的比特流传输服务基础上,通过一系列通信控制机制,构成透明的、相对无差错的数据链路,实现可靠、有效的数据传送。
数据链路层协议负责在物理网络与计算机的协议组之间提供一个接口。
- 数据电路:在传输信道两端加上信号变换设备之后所形成的二进制比特流通路。即数据电路由传输信道加上DCE组成,实现数据信号的传输。又常称为物理链路或链路.
- 数据链路:在数据电路建立的基础上,在链路协议控制下,使通信双方正确传输数据的终端设备与传输线路的组合体。又称为逻辑链路.