摘要:
前言 现在的web网站都是非常讲究用户体验,一般都会采用服务端渲染加客户端渲染一起实现功能。服务端渲染有利于搜索引擎优化(SEO),利于被网页爬虫抓取数据,多见于电商网站商品信息获取等。客户端渲染不利于搜索引擎优化,网页数据异步获取,首页加载时间长,用户体验相对较好,常用于不需要对SEO友好的地方。 阅读全文
摘要:
前言 今天咱们用Node.js中的核心模块以及上节学习的模板引擎 来实现服务器软件 的大体功能。用过Apache的朋友都知道,我们只需把本地文件放置在Apache的 目录下,开启服务器后,浏览器便可通过服务器访问本地文件。 1. 创建 和`www server www`文件夹(类似Apache的ww 阅读全文
摘要:
前言 JavaScript的原型和原型链是面试的时候经常被问及到的问题,考察了我们对JavaScript的基础掌握情况,今天我们在这里用一张图来梳理下其中的知识点。 下面我来引入这张非常经典的图,我也是亲手画了下,大家也可以自己动手去画,对理解原型及原型链有很大的帮助。 这张图详细的描述了构造函数 阅读全文
摘要:
前言 大家之前都有使用过浏览器中js模板引擎,其实在Node.js中也可以使用模板引擎,最早使用模板引擎的概念是在服务端新起的。 art template 是一款高性能的JavaScript 模板引擎,不仅可以在浏览器(前端)使用,同时也可以在Node中使用。 GitHub地址:art templa 阅读全文
摘要:
前言 我们前面已经学习完了Node中一些核心模块还有如何正确配置响应头的Content Type,今天我们来实现一个简单的demo,巩固下之前学习的内容。 需求 我们平时访问百度或者其他大的门户网站的时候,服务器给我们返回的基本都是一个HTML文档,然后浏览器解析渲染成页面。 今天我们就用Node. 阅读全文
摘要:
前言 Node中,每个模块都有一个 接口对象,我们需要把公共的方法或者字符串挂载在这个接口对象中,其他的模块才可以使用。 Node.js中只有模块作用域,默认两个模块之间的变量,方法互不冲突,互不影响,这样就导致一个问题,我们怎样使用加载进来的模块中的方法呢?这就需要在另外一个模块 接口对象中挂载模 阅读全文
摘要:
前言 继续上一节的探讨,今天我们来聊聊Node中怎么搭建一个简单的web服务器。平时大家在撸码的过程中,经常需要向服务器发送请求,然后服务器接受请求,响应数据。今天我们就来自己手写一个简单服务器,根据前端请求,我们来响应相关数据。 开始 开启一个本地服务器需要Node.js中 核心模块,至于核心模块 阅读全文
摘要:
前言 Node.js中赋予了JavaScript很多在浏览器中没有的能力,譬如:文件读写,创建http服务器等等,今天我们就来看看在node中怎样用JavaScript进行文件的读写操作。 1. 读文件 1. 我们在data文件夹下新建一个 ,并且在里面写入: ,如图: 2. 我们在 同级目录下创建 阅读全文
摘要:
Node.js安装和简单使用 1. 安装方法 简单的安装方式是直接官网下载,然后本地安装即可。官网地址:nodejs.org Windows系统下,选择和系统版本匹配的.msi后缀的安装文件。Mac OS X系统下,选择.pkg后缀的安装文件。 2. 测试是否安装成功 打开终端,键入命令 ,如果进入 阅读全文
摘要:
1. Node.js是什么? Node.js 诞生于 2009 年,由 Joyent 的员工 Ryan Dahl 开发而成, 目前官网最新版本已经更新到 12.0.0版本,最新稳定的是10.15.3。Node.js 不是一门语言也不是框架,它只是基于 Google V8 引擎的 JavaScript 阅读全文