10.2.1 Node.js简介

返回目录
下一篇

1. 介绍

  • Node.js是一个基于Chrome V8 为引擎JavaScript运行环境,是一个应用程序
  • Node.js是一个可以让JavaScript运行在服务器端的平台(后端开发)
  • Node.js不是独立的编程语言浏览器端的库

了解

PHP、Python、Java “即是语言也是平台”编程语言
前端:运行在客户端上的代码,也单只WEB前端,运行在客户端浏览器上的代码
后端:运行在服务器端的程序,主要实现业务逻辑,数据库读取等功能。
后端编程语言:(PHP、Java、C#、GO、Python、Ruby、JavaScript)
WEB服务器:(Apache、Tomcat、Nginx、IIS 等)
数据库:(MySQL、Oricle、SQLite、MongoDB)
后端开发平台:
LAMP或LNMP (Linux Apache / Nginx MySQL PHP )
JavaEE (Java Tomcat MySQL / Oricle)
.NET (C# IIS SQLServer)
Node.js (JavaScript MongoDB / MySQL)

2. 作用

  • 解析运行JS代码
  • 操作计算机的系统资源,如动态申请内存、对硬盘进行读写、网络(对远端发送请求)

3. JavaScript与Node.js区别

  • 浏览器中的JavaScript,由ECMAScript、DOM(文档对象模型)、BOM(浏览器对象模型)组成。DOM和BOM都是由浏览器运行环境提供API(接口)。
  • Node.js中JavaScript包含ECMASript和Node运行环境提供API(接口)。

在 nodejs 环境下,不能使用 BOM 和 DOM ,也没有全局对象 window,全局对象的名字叫 global

4. 应用场景

  • APP接口服务
  • 网页聊天室
  • 动态网站、个人博客、论坛、商城等
  • 后端的WEB服务,例如:服务器端的请求(爬虫)、代理请求(跨域)
  • 前端项目打包(webpack、gulp)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值