Java教程

前后端交互01 —— node

本文主要是介绍前后端交互01 —— node,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.浏览器中的 JavaScript 的组成部分

JS核心语法 ECMA —— 变量 数据类型 循环 分支 判断 函数 作用域
WebApi —— DOM操作 BOM操作 基于XMLhttpRequest 的Ajax操作

为什么 JavaScript 可以在浏览器中被执行
不同的浏览器使用不同的 JavaScript 解析引擎:Chrome 浏览器的 V8 解析引擎性能最好

为什么 JavaScript 可以操作 DOM 和 BOM 
每个浏览器都内置了 DOM、BOM 这样的 API 函数,因此,浏览器中的 JavaScript 才可以调用它们

浏览器中的 JavaScript 运行环境
运行环境是指代码正常运行所需的必要环境。
V8 引擎负责解析和执行 JavaScript 代码。
内置 API 是由运行环境提供的特殊接口,只能在所属的运行环境中被调用。

2.什么是 Node.js

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
借助nodejs可以使用 javascript 做后端开发

浏览器是 JavaScript 的前端运行环境。 
Node.js 是 JavaScript 的后端运行环境。 
Node.js 中无法调用 DOM 和 BOM 等浏览器内置 API

基于 Express 框架(http://www.expressjs.com.cn/),可以快速构建 Web 应用
基于 Electron 框架(https://electronjs.org/),可以构建跨平台的桌面应用
基于 restify 框架(http://restify.com/),可以快速构建 API 接口项目

这篇关于前后端交互01 —— node的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!