博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node-1
阅读量:4329 次
发布时间:2019-06-06

本文共 1732 字,大约阅读时间需要 5 分钟。

查看源代码

有页面中所搜索的文字证明是后端渲染,没有证明是前端动态创建

流程图

请求服务器 ———— 服务器返回一个html ———— 浏览器解析html

↑ json | ↑ |

| ↓ 后端渲染 ↓

js重新渲染页面 ———— 执行js逻辑 ———— 加载css.js

前端创建

node

node.js是一个基于chrome v8引擎的javasc运行环境;使用了一个事件驱动、非阻塞式I/O的模型;轻量又高效

node.js可以让我们使用javascript完成一些后端的功能,node.js不是一门后端语言
node.js中没有DOM和BOM,增加了process等功能
node.js通常作为中间层

npm

npm是node.js的包管理器,世界上最大的开放源代码的生态系统

node中封装好的所有方法都是一个包
npm三种理解:仓库;网站;一些命令

注册账号 邮箱验证

npm adduser

建立包

npm init 起一个全球唯一的username(20171127-lhh-npm-1)

上传包

npm publish

下载包

npm init -y (简易方法,不可建立和上传)

QA:测试 FH:前端 DEV/RD:后端

模板引擎

模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档

根据一组字符串一组数据结合生成我们需要的一组字符串和数据;底层是用正则表达式实现

nvm

nvm是mac本中的node管理工具

HA 负载均衡

一般所讲的HA基本都是采用主备模式工作,其中一台工作,另外一台是备用设备,只有主设备出现故障或人为切换,另外一台备用设备才会工作,当然HA也有双主的部署方式。

负载均衡可以说是把两台或多台设备做到同时对外提供服务,在所有设备都工作的时候,且是互为备份的状态,达到设备利用率最优的状态。

模块

CommonJS规范

node.js是对CommonJS的一套具体规范的实现

模块:核心模块(直接require可以使用);第三方模块(先安装才能使用;jquery等);自定义模块

Yarn

npm的一个封装包,使得我们安装的速度更快,可以并行安装,缓存机制,下载过的会被记住

package.json中添加 "dependencies": { 依赖 }
npm install jquery --save会自动添加到dependencies中
npm install自动下载dependencies中的依赖

npm install yarn -g全局安装

yarn init初始化
yarn login仓库连接
yarn add jquery添加依赖
yarn install下载dependencies中的依赖

URL

gogle adsense

****url.parse把url链接变成一个解析好的js对象
var url = require("url");
console.log(url.parse(""));

把一个js对象转化成一个url链接

const urlObj = url.parse("")
console.log(url.format(urlObj) ) ;

url.resolve生成相对绝对地址

console.log(url.resolve('a/b/c','/d'));

先看方法,继续寻找方法中的一些变量,然后找变量中的一些属性

Query String

const querystring = require("querystring");

console.log( querystring.stringify({name:"dell",age:"28"}) );

escape作用:

querystring.escape("name=dell&age=28")

http模块

200 301 302 304 404 500

cheerio第三方文件(轮子)

转载于:https://www.cnblogs.com/lhh-bky/p/7905269.html

你可能感兴趣的文章
ethereum(以太坊)(二)--合约中属性和行为的访问权限
查看>>
IOS内存管理
查看>>
middle
查看>>
[Bzoj1009][HNOI2008]GT考试(动态规划)
查看>>
Blob(二进制)、byte[]、long、date之间的类型转换
查看>>
OO第一次总结博客
查看>>
day7
查看>>
iphone移动端踩坑
查看>>
vs无法加载项目
查看>>
Beanutils基本用法
查看>>
玉伯的一道课后题题解(关于 IEEE 754 双精度浮点型精度损失)
查看>>
《BI那点儿事》数据流转换——百分比抽样、行抽样
查看>>
哈希(1) hash的基本知识回顾
查看>>
Leetcode 6——ZigZag Conversion
查看>>
dockerfile_nginx+PHP+mongo数据库_完美搭建
查看>>
Http协议的学习
查看>>
【转】轻松记住大端小端的含义(附对大端和小端的解释)
查看>>
设计模式那点事读书笔记(3)----建造者模式
查看>>
ActiveMQ学习笔记(1)----初识ActiveMQ
查看>>
Java与算法之(2) - 快速排序
查看>>