前端之nodejs(三)

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,post
get从服务器获取数据
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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值