
NodeJS
fengyjch
永远也不要低估一个菜鸟的心!!
展开
-
npm --save-dev --save 的区别
转自:http://blog.youkuaiyun.com/juzipchy/article/details/65653683npm install 在安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件,一个是npm install--save另一个是 npm install –save-dev,他们表面上的区别是--save 会把依赖包名称添加到 packag转载 2017-12-29 20:29:37 · 134 阅读 · 0 评论 -
package.json 版本号说明
1.版本号基本格式 主号.次号.修补号2.版本号规则1)version 指定版本号"vue-clipboard2": "0.0.8" //指定所依赖的该组件必须是 0.0.8 版本的2)>version 大于该版本号"vue-clipboard2": ">0.0.8" //指定所依赖的该组件必须是大于 0.0.8 版本的3)>=version 大于等于该版本号"v转载 2018-07-13 11:23:47 · 2374 阅读 · 0 评论 -
npm scripts
Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。本文介绍如何使用 npm 脚本(npm scripts)。一、什么是 npm 脚本?npm 允许在package.json文件里面,使用scripts字段定义脚本命令。{ // ... "scripts": { "build": "node build.js" }}上面代码是package.js...转载 2018-07-12 19:41:45 · 312 阅读 · 0 评论 -
【转】pm2常用的命令用法介绍
pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧。PM2 (github上的源码)是开源的基于Nodejs的进程管理器,包括守护进程,监控,日志的一整套完整的功能,基本是Nodejs应用程序不二的守护进程选择,事实上它并不仅仅可以启动Nodejs的...转载 2018-07-12 19:27:29 · 497 阅读 · 0 评论 -
【转】关于NodeJS项目中的package.json
直接的说:就是管理你本地安装的npm包 一个package.json文件可以做如下事情:展示项目所依赖的npm包 允许你指定一个包的版本[范围] 让你建立起稳定,意味着你可以更好的与其他开发者共享创建package.json在你要创建的目录下执行:npm init,系统会一一提示设置相关配置。提示设置的字段均为必填字段(有的可以用回车键,即设置为空带过)npm init –yes|-y: 执行此命...转载 2018-07-12 19:16:01 · 1033 阅读 · 0 评论 -
cross-env使用笔记【转】
cross-env能跨平台地设置及使用环境变量大多数情况下,在windows平台下使用类似于: NODE_ENV=production的命令行指令会卡住,windows平台与POSIX在使用命令行时有许多区别(例如在POSIX,使用$ENV_VAR,在windows,使用%ENV_VAR%。。。)cross-env让这一切变得简单,不同平台使用唯一指令,无需担心跨平台问题npm安装方式npm i ...原创 2018-07-12 17:35:24 · 1353 阅读 · 0 评论 -
NodeJS项目启用gzip(转载)
gzip是用于压缩,效果特别好,js、css等文件的压缩率一般高达70%具体方法如下:先安装一个依赖npm install compression --save1然后在已有代码里(一般是app.js)找到以下代码var app = express();1修改为:var compression = require('compression')var app = express();// 启用gz...转载 2018-06-29 17:34:51 · 1907 阅读 · 0 评论 -
log4js初探
最近由于工作需要,一个nodejs项目,跑在容器云环境上,需要打印日志,初步搜索了下,log4js可以满足需求。参考资料:https://www.npmjs.com/package/log4js以及官网文档https://log4js-node.github.io/log4js-node/主要用到的appender是fileAppender.主要步骤:1.定义1个log4js的配置文件,log4j...原创 2018-05-31 21:20:13 · 965 阅读 · 0 评论 -
(转)nodejs生成UID(唯一标识符)——node-uuid模块
unique identifier 惟一标识符 -->> uid在项目开发中我们常需要给某些数据定义一个唯一标识符,便于寻找,关联。node-uuid模块很好的提供了这个功能。https://github.com/kelektiv/node-uuid 使用起来很简单,两种:1、uuid.v1(); -->基于时间戳生成 (time-based)2、uuid.v4(...转载 2018-05-08 13:26:35 · 5800 阅读 · 0 评论 -
Nodejs 实现对象的深度复制
nodejs中不提供clone方法,解决方法是:let tmpPackage = JSON.parse(JSON.stringify(API_ROUTES.trademark));或者let cloned = Object.assign({}, source);let cloned = { ... source }; // 仅限ES6...原创 2018-03-15 14:49:18 · 10481 阅读 · 2 评论 -
AES加解密算法(NodeJS)
var crypto = require('crypto');var aesutil = module.exports = {};/** * aes加密 * @param data 待加密内容 * @param key 必须为32位私钥 * @returns {string} */aesutil.encryption = function (data, key, iv) { iv = iv ...转载 2018-03-15 13:28:07 · 3585 阅读 · 0 评论 -
Nodejs base64编码与解码
1、普通字符串//编码new Buffer(String).toString('base64');//解码new Buffer(base64Str, 'base64').toString();2、十六进制Hex//编码new Buffer(String, 'base64').toString('hex');//解码new Buffer(base64Str, 'hex').t...转载 2018-03-15 10:10:12 · 10454 阅读 · 0 评论 -
npm install、npm install --save与npm install --save-dev区别
npm install X:会把X包安装到node_modules目录中不会修改package.json之后运行npm install命令时,不会自动安装Xnpm install X –save:会把X包安装到node_modules目录中会在package.json的dependencies属性下添加X之后运行npm install命令时,转载 2018-01-08 21:48:08 · 3076 阅读 · 0 评论 -
利用koa2脚手架创建项目
1.安装:npm install -g koa-generator2.新建项目koa2 -e koa2-learn3.npm installnpm install --update-binarynpm run dev原创 2018-11-01 23:45:16 · 3491 阅读 · 0 评论