Node
文章平均质量分 70
mjzhang1993
风起于青萍之末
展开
-
nodeJS - 9 - NET HTTP 网络模块
Net 模块、HTTP 模块参考Node.js 文档JavaScript 标准参考教程 Node.jsNet 模块 net 模块用于底层的网络通信,提供了基于流的 TCP 或 IPC 服务器和客户端的 API TCP 服务在网络应用中十分常见,目前大多数应用都是基于 TCP 搭建的,TCP 的首要特性就是它是面向连接的。net.Server 类 用于创建 TCP 或 IPC原创 2017-11-29 12:30:14 · 2021 阅读 · 1 评论 -
Handlebars 模板引擎,及在 node 项目中使用
Handlebars 模板引擎,及在 node 项目中使用说明 Handlebars,是一个语义化的模板,它看起来和 HTML 一样,只是嵌入了 handlebars 表达式。1. 在 node 项目中的使用1. express 项目文件配置 yarn add express # 4.16.2 yarn add express-handlebars # 3.0.0 cons原创 2018-01-03 11:08:23 · 1783 阅读 · 0 评论 -
Koa 、Koa-router 常用 API
Koa 、Koa-router 学习整理说明 Koa 是由 Express 原班人马打造的,通过组合不同的 generator 免除重复繁琐的回调函数嵌套,它的特点是简洁、自由度高,仅仅提供一个轻量优雅的函数库,所有功能都是通过中间件实现参考koa 官网koa 文档koa-routerKoa 框架教程koa入门 安装 node 版本必须大于 7.6.0 ,否则需要使用 ba原创 2017-12-08 15:42:39 · 4282 阅读 · 0 评论 -
express 4.x API 详解
Expres 学习记录 - 2 - API说明 Express 是一个精简的、灵活的 Node.js Web 程序框架,为构建单页、多页及混合的 Web 程序提供了一系列健壮的功能特性,可以快速的搭建一个完整功能的网站。参考Node与Express开发Express 官网JavaScript 标准参考教程 node.jsExpress 4.x API3. API1. express原创 2017-12-06 10:15:11 · 760 阅读 · 0 评论 -
express 基本使用
Expres 学习记录 - 1 - 概念说明 Express 是一个精简的、灵活的 Node.js Web 程序框架,为构建单页、多页及混合的 Web 程序提供了一系列健壮的功能特性,可以快速的搭建一个完整功能的网站。参考Node与Express开发Express 官网JavaScript 标准参考教程 node.jsExpress 4.x API安装 mkdir expres原创 2017-12-06 10:13:31 · 414 阅读 · 0 评论 -
jade | pug 模板引擎 API
Jade 模板引擎 API说明 模板引擎是一种将静态部分代码与动态部分数据结合的一种机制或者技术 特点:使用缩进排列的方式解决嵌套,而不是使用成对的标签 jade –version : 1.11.0安装 sudo npm install jade -g sudo yarn global add jade常用命令 # 普通编译,会在同目录下生成编译后的 t原创 2017-12-29 16:57:42 · 1916 阅读 · 0 评论 -
PM2 使用入门
PM2 使用入门说明 PM2 是 node 进程管理工具,包括守护进程、监控、日志等一套完整的功能安装npm install pm2 -g命令 首先要有一个可以启动的 node 文件const http = require('http');http.createServer(function(req, res) { res.writeHead(200, { 'Content-T原创 2018-04-02 18:22:32 · 2048 阅读 · 0 评论 -
mongoDB 入门使用
MongoDB 入门使用说明 MongoDB 是一个基于分布式文件存储的数据库,目的是为 WEB 应用提供可扩展的高性能的数据存储解决方案,它支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类型。1. 安装 查看官网2. 测试安装成功# 新建项目mkdir mongo-democd mongo-demo...原创 2018-04-10 10:04:37 · 1642 阅读 · 0 评论 -
NumJucks 语法
NumJucks 语法说明NumJucks 是一个 JavaScript 模板引擎,功能丰富,语法简单1. 变量变量会从模板上下文获取,如果你想显示一个变量可如下操作{{ foo.bar }}2. 定义模板// 定义模板<section> <div class="left"> {% block left %} ...原创 2018-09-29 18:50:28 · 579 阅读 · 0 评论 -
npm 常用命令
NPM 常用命令说明 npm 是 Node 默认的模块管理器是一个命令行下的软件,用来安装和管理 Node 模块安装 安装 Node 的时候会默认安装 npm ,但是这个 npm 可能不是最新的版本,可以通过以下命令更新 npm 版本 # 安装最新版本 sudo npm install npm@latest -g # 查看版本 npm --version原创 2017-12-26 10:18:41 · 2157 阅读 · 0 评论 -
nodeJS - 3 - Events事件
Events 事件模块说明 大多数 Node.js 核心 API 都采用异步事件驱动架构,其中某些类型的对象(触发器)会周期性的触发命名事件来调用函数对象(监听器),所有能触发事件的对象都是 EventEmitter 类的实例,允许将一个或者多个函数绑定到会被对象触发的命名事件上 EventEmitter 会按照监听器函数的注册顺序同步的调用所有监听器,所以需要确保事件的正确排序且避免原创 2017-11-23 15:41:11 · 363 阅读 · 0 评论 -
nodeJS - 7 - URL、querystring模块
URL 模块 与 querystring 模块说明 url 模块提供了一些实用函数,用于 url处理与解析,url 字符串是一个结构化的字符串,包含多个有意义的组成部分,被解析时,会返回一个 URL 对象,包含每个组成部分的属性 querystring 模块提供了一些实用的函数,用于解析与格式化 URL 查询字符串参考Node.js 文档JavaScript 标准参考教程 Nod原创 2017-11-24 10:16:20 · 927 阅读 · 0 评论 -
nodeJS - 6 - Path路径
Path 路径说明 path 模块提供了一些工具函数,用于处理文件与目录的路径参考Node.js 文档JavaScript 标准参考教程 Node.jsAPI1. path.join() 使用平台特定的分隔符把全部给定的 path 片段连接到一起,并规范化生成的路径 const path = require('path'); console.log(path.join(原创 2017-11-24 10:14:48 · 525 阅读 · 0 评论 -
nodeJS - 5 - fs文件系统
fs 文件系统说明 fs 是 filesystem 的缩写,此模块提供本地文件的读写能力,几乎对所有模块都提供异步和同步两种操作方式,异步方法的最后一个参数都是一个回调函数,传递给回调函数的参数取决于具体方法,但回调函数的第一个参数都会保留给异常;当使用同步方法时,任何异常都会被立即抛出参考Node.js 文档JavaScript 标准参考教程 Node.js1. 可访问性检查 acce原创 2017-11-23 15:42:47 · 518 阅读 · 0 评论 -
nodeJS - 4 - Stream数据流
Stream 数据流说明 Node.js 中的许多组件提供连续输入或可连续处理输入的功能,为了让这些组件行为一致,strean API 提供了一个抽象的接口,提供了常用的方法,以及数据流具体实现时需要使用的属性。数据流分为可读、可写、可读写,所有的流都是 Event Emitter 的实例,都可以主动触发事件。参考Node.js 文档JavaScript 标准参考教程 Node.js N原创 2017-11-23 15:42:09 · 457 阅读 · 0 评论 -
nodeJS - 2 - Module模块
Module node 中的模块说明 Node.js 采用模块化结构,按照 CommonJS 规范定义和使用模块,模块与文件是一一对应的关系,即加载一个模块实际上就是加载对应的一个模块文件,每个模块都有自己的作用域,在一个文件里定义的变量、函数、类都是私有的,如果想在多个文件间分享变量,可以将其定义为 global 对象的属性 global.test = function () {}参考No原创 2017-11-23 15:40:15 · 398 阅读 · 0 评论 -
nodeJS - 1 - Buffer处理二进制数据
Buffer 处理二进制数据说明 Buffer 是 nodeJS 处理二进制数据的一个接口,是 Node 提供的原生全局对象,不需要 require,他是一个构造函数,生成的实例代表 V8 引擎分配的一块内存,是一个类似数组的对象,成员都为0 到 255 的对象类方法 最新版本(v6.0.0废弃),已经不建议使用 new Buffer() 创建实例1. Buffer.alloc()原创 2017-11-23 15:38:52 · 4351 阅读 · 1 评论 -
nodeJS - 8 - process进程 child_process子进程 Cluster 集群
Process 进程 与 child_process 子进程参考Node.js 文档JavaScript 标准参考教程 Node.js1. Process 进程说明 process 对象是 Node 的一个全局对象,提供当前 Node 进程的信息,他可以在脚本的任意位置使用,不必通过 require 命令加载。属性 APIprocess.argv 属性,返回一个数组,包含了启动 nod原创 2017-11-24 16:56:04 · 3644 阅读 · 1 评论 -
npm 深入了解
npm 深入了解1. package.json 各个字段含义{ "name": "xxx-ui-components", // 包名 "version": "0.4.11", // 版本 "description": "xxx-ui-components", // 包描述,搜索用 "keywords": "xxx", // 关键字,搜索用 "homepage": "http...原创 2019-07-02 16:05:07 · 303 阅读 · 0 评论