#ejs

nodeJS之HTTP

  HTTP不是基于特定语言的,是一个通用的应用层协议,不同语言有不同的实现细节,但是万变不离其宗,思想是相同的。NodeJS作为一个宿主运行环境,以JavaScript为宿主语言,它也有自己实现的一套标准,本文将详细介绍nodeJS中的Http模块 Agent【newAgent([options])】opt...
代码星球 ·2020-05-24

nodeJS之TCP模块net

  TCP服务在网络应用中十分常见,目前大多数的应用都是基于TCP搭建而成的。net模块提供了一个异步网络包装器,用于TCP网络编程,它包含了创建服务器和客户端的方法。本文将详细介绍nodeJS中的net模块 IP测试【net.isIP(input)】  测试是否输入的为IP地址。字符串无效时返回0。IPV4...
代码星球 ·2020-05-24

nodeJS之事件events

  events模块是node的核心模块,几乎所有常用的node模块都继承了events模块,比如http、fs等。本文将详细介绍nodeJS中的事件机制 EventEmitter  多数Node.js核心API都是采用惯用的异步事件驱动架构,其中某些类型的对象(称为触发器)会周期性地触发命名事件来调用函数对...
代码星球 ·2020-05-24

NodeJS之queryString

  无论是前端还是后端,经常出现的应用场景是URL中参数的处理。nodeJS的queryString模块提供了一些处理querystrings的工具。本文将详细介绍nodeJS中的queryStringvarquerystring=require('querystring');/*{unescapeBuffer:[Fu...
代码星球 ·2020-05-24

NodeJS学习目录

  几年前,对于学习NodeJS可能还有所迟疑,怕分散了前端学习的精力。但到了现在,如果不学习nodeJS,前端的学习却可能无法再有所进展。技术的进步就是这么残酷。对新技术观望的时候,该技术已经大行其道了  小火柴将NodeJS的知识体系进行了梳理和归纳,总结成以下目录 基础  初识  安装  事件Event...
代码星球 ·2020-05-24

nodeJS之URL

  在HTTP部分,详细介绍了URL的相关知识。而nodejs中的url模块提供了一些实用函数,用于URL处理与解析。本文将详细介绍nodeJS中的URL URL对象  解析URL对象有以下内容,依赖于他们是否在URL字符串里存在。任何不在URL字符串里的部分,都不会出现在解析对象里'http://user:...
代码星球 ·2020-05-24

nodeJS之域名DNS

  本文将详细介绍域名解析模块DNS 工作原理  打开浏览器,在上方地址栏输入网址的那一刻,这个回车按了之后,发生了很多事情。首先,计算机只懂0和1,也就是说人类的字母网址计算机是不懂的,它只认识IP地址,如果是IPV4那就是4组8位的二进制数字。为了人类方便,需要有一个把网址翻译成IP地址的服务,就是DNS...
代码星球 ·2020-05-24

初识nodeJS

  几年前,对于学习NodeJS可能还有所迟疑,怕分散了前端学习的精力。但到了现在,如果不学习nodeJS,前端的学习却可能无法再有所进展。技术的进步就是这么残酷。对新技术观望的时候,该技术已经大行其道了。本文将介绍nodeJS的基础知识 语言选择  RyanDahl是一名资深的C/C++程序员,在创造出No...
代码星球 ·2020-05-24

使用nodeJS实现前端项目自动化之项目构建和文件合并

  一般地,我们使用构建工具来完成项目的自动化操作。本文主要介绍如何使用nodeJS来实现简单的项目结构构建和文件合并 项目构建  假设,最终实现的项目名称为'test',结构如下图所示  那么,首先需要先设置一个JSON对象来保存要创建的目录结构varprojectData={'name':'test','...

nodeJS之fs文件系统

  fs文件系统用于对系统文件及目录进行读写操作,本文将详细介绍nodejs中的文件系统 概述  文件I/O是由简单封装的标准POSIX函数提供的。通过require('fs')使用该模块。所有的方法都有异步和同步的形式。  异步形式始终以完成回调作为它最后一个参数。传给完成回调的参数取决于具体方法,但第一个...
代码星球 ·2020-05-24

nodeJS之二进制buffer对象

  在ES6引入TypedArray之前,JavaScript语言没有读取或操作二进制数据流的机制。Buffer类被引入作为Nodejs的API的一部分,使其可以在TCP流和文件系统操作等场景中处理二进制数据流。现在TypedArray已经被添加进ES6中,Buffer类以一种更优与更适合Node.js用例的方式实现了...

nodeJS之进程process对象

  process对象是一个全局对象,在任何地方都能访问到它,通过这个对象提供的属性和方法,使我们可以对当前运行的程序的进程进行访问和控制。本文将详细介绍process对象 概述  process是一个全局对象,即global对象的属性,可以在任何地方直接访问到它而无需引入额外模块console.log(pr...
代码星球 ·2020-05-24

nodeJS中的包

  Node组织了自身的核心模块,也使得第三方文件模块可以有序地编写和使用。但是在第三方模块中,模块与模块之间仍然是散列在各地的,相互之间不能直接引用。而在模块之外,包和NPM则是将模块联系起来的一种机制。在介绍NPM之前,不得不提起CommonJS的包规范。JavaScript不似Java或者其他语言那样,具有模块和...
代码星球 ·2020-05-24

AMD及requireJS

  由CommonJS组织提出了许多新的JavaScript架构方案和标准,希望能为前端开发提供统一的指引。AMD规范就是其中比较著名一个,全称是AsynchronousModuleDefinition,即异步模块加载机制,完整描述了模块的定义,依赖关系,引用关系以及加载机制。而AMD规范的作者亲自实现了符合AMD规范...
代码星球 ·2020-05-24

nodejs开发辅助工具nodemon

  修改代码后,需要重新启动Express应用,所做的修改才能生效。若之后的每次代码修改都要重复这样的操作,势必会影响开发效率,本文将详细介绍Nodemon,它会监测项目中的所有文件,一旦发现文件有改动,Nodemon会自动重启应用 安装及使用  全局安装nodemon包,这样新创建的Node.js应用都能使...
首页上一页...1314151617...下一页尾页