3 个 Node 常规操作
获取 cpu 核数 const numCPUs = require('os').cpus().length; console.log(numCPUs); 获取 node 版本 console.log(process.version); 无视上级目录创…
NodeJS 在生产环境使用 PM2 管理 node 进程
pm2 介绍 官网:http://pm2.keymetrics.io/ Advanced, production process manager for Node.js. A Complete feature set for production environmen…
Node 入门之简易的 http 服务器
先建一个文件夹,就算是一个空的项目了。然后新建 app.js 和 package.json 文件。 这样一个简易项目的基本文件就建好了。 通过命令行工具,在项目路径…
Node 入门教程之 HelloWorld
环境安装 Node 需要的环境可以说及其简单,也可以说及其复杂。为什么这么说呢? 如果里只需要运行环境那么到 Node 官网 下载一个包就行了。里面自带 n…
coolie 入门之如何书写 CMD 模块
开发环境 开发环境下,模块的书写非常的方便、简洁。总览如下: define(function(require, exports, module){ require('./some/module.js'); module.e…
node 模块 pm2 应用管理
PM2 为 Node.js 的应用提供负载管理,保持应用程序永远在线,重新启动而无需停止服务,并提供应用的管理服务。 启动 pm2 start app.js -n my_nodejs_a…
node 模块 fs-extra
fs-extra 模块是系统 fs 模块的扩展,提供了更多便利的 API,并继承了 fs 模块的 API。 1、复制文件 copy(src, dest, [options], callback) 示例: va…
Node 常用库 lodash 和 Promise
作为函数式编程来说,流程控制和函数库是必不可少的(应该吧)。下面我们介绍两个常用的库。 lodash 完整的 api 请参阅,https://lodash.com/docs 。…
simple-html-parser 基于 node 实现的简单高效的 html 文档解析工具
Installation $ npm i simple-html-parser Example var HTMLParser = require('simple-http-parser'); var html = '' var document = new HTMLParser(…
socketx 用于在 Node 中建立 socket 连接
socketx 用于在 Node 中建立 socket 连接,使用简单,且支持设置 http 代理及自定义建立连接的方式。 安装 npm i --save socketx 使用 服务器代码: /…
使用 Liftoff 在 Node 中构建命令行工具
在 node 中编程我最喜欢的事情之一是包管理系统。在几乎所有情况下,为每个项目在本地安装模块的做法简化了我作为开发人员的生活。 然而,作为 Grunt …