node中package.json版本号^~说明

当我们在安装某一个依赖包的时候会发现版本号前面带有 ^ 或者 ~ , 这些到底是什么意思呢?先看看下面的依赖包,举例说明: { "dependencies": { "redux": "^4.0.1", "eslint-config-egg": "~6.0.0", "webpack": "4.28.3"

2019-04-29 · xiejiahe · Node.js
nw.js不支持mp3/mp4播放

nw.js又称node-webkit是一个跨平台开发桌面应用。 不支持的原因 由于mp3/mp4编码属于专利编码,非开源授权的,也就是版权问题。所以NW.js附带的ffmpeg非常有限。 遇到的问题就是mp4只有声音,没有画面。 解决 1、到nw

2018-11-20 · xiejiahe · Node.js
node-"fs-extra"模块代替fs使用

fs-extra是fs的一个扩展,提供了非常多的便利API,并且继承了fs所有方法和为fs方法添加了promise的支持。 它应该是 fs 的替代品。 为什么? 我厌倦了包括mkdirp,rimraf以及ncp在我的大部分项目中。 解决了什么问题 使用前,必须了解第三方库给现有库解决了哪些问题,不要为了使用而使用。 fs-ext

2018-07-21 · xiejiahe · Node.js
为electron开发应用创建dmg安装程序

为electron开发应用创建dmg安装程序 dmg是什么? dmg是mac用的一种文件格式,即磁盘影像。 第一眼看到这个文件格式就是用于安装程序,类似windows的msi格式,主要用于安装程序。 创建dmg安装程序需要借助electron-installer-dmg,注意:只适用electron开发的程序 安装electr

2018-06-26 · xiejiahe · Node.js
node.js - querystring模块的使用

querystring是node.js自带的模块不需要安装querystring只提供4个方法 querystring.escape(str) querystring.unescape(str) querystring.parse(str[, sep[, eq[, options]]]) querystring.stringi

2018-03-12 · xiejiahe · Node.js
10分钟入门ejs模板语法

安装npm i ejs -S 下面来介绍ejs标签 <% %> 流程控制标签,常用在 if/for/forEach等操作 // Node.js app.get('/', (req, res) => { res.render('index', { age: 22 }) }) // HTML

2018-02-02 · xiejiahe · Node.js JavaScript
node.js处理Excel

安装node-xlsxnpm install node-xlsx -S 解析 / 读取 var xlsx = require('node-xlsx') var fs = require('fs') // 解析Buffer const workSheetsFromBuffer = xlsx.parse(fs.readFile

2017-12-20 · xiejiahe · Node.js
nginx转发代理Node.js获取真实IP

先看看代理有没有加这3个头,一般情况都会有,如果有直接略过proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host;

2017-11-22 · xiejiahe · Node.js
nw.js构建桌面应用

nw.js是用于构建桌面应用程序,可以把JS/DOM打包成一个桌面应用程序,支持Linux、Mac、Windows。nw是基于Node.js。 本教程以React进行构建,Vue/Angular同样适用。 安装nw和nw-builder nw是开发环境用的,nw-builder是打包用的。 // 本地安装 npm instal

2017-11-09 · xiejiahe · Node.js
NPM发布包流程

首先在npm官方注册一个账号注册地址 创建一个目录 mkdir package 进入目录 cd package 初始化包 npm init 关于npm init说明 这里有解释 当前目录新建一个JS文件, app.js var main = { version: '1.0.0' } // 导出对象 module.e

2017-10-07 · xiejiahe · Node.js