前端之nodejs(三)

来源:互联网 发布:齐天乐春节晚会 知乎 编辑:程序博客网 时间:2024/06/05 20:37

1.什么是模块?

模块是可重用的代码库。

2.什么是I/O?

I/O是输入/输出的简写,是计算机和人活着数据处理系统之间的通信。

3.什么是并发?

并发之指事情可能同一时间发生并产生交互。

4.什么是阻塞,非阻塞

程序的顺序一般为按顺序执行,阻塞是指一段程序执行未完成不能执行下一段程序的执行,非阻塞是指使用回调函数,以异步的方式,执行程序。

5.事件循环

nodejs 采用事件循环将回调函数保存起来,在将来某一时刻在用到。

6.什么是HTTP协议

http协议为超文本传输协议,它定义了服务器与客户端在通信的时候应该如何发送和接收数据

7.什么是jade

jade是express利用模板引擎将视图编译成HTML,默认情况下express使用jade作为模板引擎,模板引擎也成为模板处理器或者过滤器。

8.jade的特点

jade要比html简介得多jade使用锁紧来定义html文档的层次结构jade中无需使用标记,便于模板的时候会自动加入<>字符jade无需关闭html标记,生成html的时候回为我们关闭标记

9.jade的使用方法

可以写标签,文字,变量   eg:- var name="shiwei"   h1 Hello #{name}循环   eg: - var items = ["one", "two", "three"]       each item in items         li= item条件语句    eg: -raining=true        -if (raining)          p raining        -else          p no rain 

10.express 路由

express使用HTTP来定义路由,HTTP最常用的是get,postget从服务器获取数据post将数据发送到服务器其他的还有put,delete,head,options,trace

11.什么是关系型数据库,关系型数据库有哪些

关系数据库以不同的表储存数据,并使用主键和外键在表之间建立关系常见的关系型数据库有mySQL,PotgresSQL,Oracle,Microsoft SQL Server,SQLite

12.什么是NoSQL数据库

它涵盖了不符合关系数据库模型要求的打法并未的数据库,常用的NoSQL数据库有Cassandra,Redis,Memcached,MongoDB,Hadoop

13.什么是ajax,websocket,socket.io

ajax是用户无需刷新web页面就能从服务器请求数据,优点:提高了交互性与体验websocket是服务器和客户端之间实现双向实时通信的问题的响应,连接是持久的socket.IO是 nodejs的一个模块,它提供通过websocket进行通信的一种简单方式,它与websocket相比更简单,它提供了服务器和客户端双方的组件,并且将websocket的浏览器兼容性问题解决的非常好

14.什么是coffee-script

coffeeScript是javascript预编译器,它是位于js的上一层,必须通过编译输出成js

15.前端预编译器有哪些

html预编译器常见的有jade,ejs,css预编译器常见的有less,sass,js预编译器常见的有coffeeScript
原创粉丝点击