前端学习之node.js(一)

在前端编程之中,常见的Web的服务端:1 Java   2 PHP  3 Python  4 Ruby  5.net  6 node.js.其中node.js采用js编程。node.js相当于服务器后端(back-end),node就是一个工具,打开服务端的黑盒子,使js脱离浏览器环境运行。node是一个运行环境,运行平台。

node.js中的js没有BOM((Browser Object Model)即浏览器对象模型)DOM(文档对象模型(Document Object Model,简称DOM)),用的是es(ECMAScrip)语法。着重是非阻塞的IO模型(异步)

node.js中基本的概念:

     对象封装:用命名空间的方式进行封装,先约定命名的规范形式,这样封装后的对象里面的属性和方法不容易被改掉

     划分私有空间:通过匿名函数自执行的方法,保护私有变量和方法

     包(package)与npm: npm 基于node.js的包管理工具,是世界上最大的开源库生态系统。

  • JS发展: DHTML进行增强的小玩具--JQuery前端技术---服务器端技术
  • 上下文

       Node.js事实上就是另外一种上下文,它允许在后端(脱离浏览器环境)运行JavaScript代码。要实现在后台运行JavaScript代码,代码需要先被解释然后正确的执行。Node.js的原理正是如此,它使用了GoogleV8虚拟机(GoogleChrome浏览器使用的JavaScript执行环境),来解释和执行JavaScript代码。

  1. Node.js事实上既是一个运行时环境,同时又是一个库。

Node.js:http服务器,处理请求.route路由处理跳转(负责处理post数据(ajax)),最终的请求处理程序

  1. 一个基础的http服务器:一个干净的主文件(main file)+干净的模块(可以被主文件和其他模块调用) 主文件叫做index.js 服务器模块放进叫server.js服务器脚本放到一个叫做 start 的函数

 

  1. http服务器的构成: 第一行请求(requireNode.js自带的 http 模块+
  2. Node.js/JavaScript的事件驱动设计

    

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值