nodejs 模块恩仇录
vue-clickoutside
点击元素以外的东西时会触发的事件。好东西。其实可以利用全局event来判断当前点击的对象来判断也一样。但这个显然更舒服
传送门:https://www.npmjs.com/package/vue-clickoutside
request-promise
request + promise的衍生版
npm install --save request
npm install --save request-promise
传送门:https://github.com/request/request-promise
传送门:http://www.cnblogs.com/CyLee/p/6564175.html
anywhere
一句话:随时随地将你的当前目录变成一个静态文件服务器的根目录。
安装
npm install anywhere -g
anywhere -h localhost -p 8060
fastclick
// 这个插件特别常用,解决手机端 click点击延迟
import fastclick from 'fastclick'
fastclick.attach(document.body)
v-tap 支持手机端和Pc端的点击事件
github地址:https://github.com/MeCKodo/vue-tap
import vueTap from 'v-tap';
Vue.use(vueTap)
使用方法:v-tap="{methods:change_title}" / v-tap="{ methods:open,k : item.key,i:index2}"
change_title (para) {
var e = para.event;
console.log(e);
$(e.target).text()
}
process
第三方学习地址:http://www.css88.com/archives/4548
process模块用来与当前进程互动,可以通过全局变量process访问,不必使用require命令加载。
通常会使用process.env.xxxx来存储全局配置
- process.env:指向当前shell的环境变量,比如process.env.NODE_ENV。
- process.argv:当前进程的命令行参数数组。
gulp-nodemon 和 nodemon
官方网站:http://nodemon.io/
github地址:https://github.com/remy/nodemon/
简介:Nodemon 是一款非常实用的工具,用来监控你 node.js 源代码的任何变化和自动重启你的服务器。 Nodemon 是一款完美的开发工具
作用:自动启动/重启你的node程序,开发node服务端程序必备
安装:
npm install -g nodemon npm install -g gulp-nodemon
demo:
nodemon({
script: path.join(__dirname,'/server.js'),
ext: 'js',
watch: [
path.join(__dirname,'/dist')
],
env: { 'NODE_ENV': 'production','PORT':PROD_PORT }
})
open 和 opn
github地址:https://github.com/sindresorhus/opn
简介:打开的网站、文件之类的可执行文件。
安装:
npm install open
npm install --save opn
demo:
open('http://localhost:' + DEV_PORT)
gulp-sequence
github地址:https://github.com/teambition/gulp-sequence
简介:gulp的任务的执行是异步的。通过该模块实现顺序执行
作用:让gulp任务,可以相互独立,解除任务间的依赖,增强task复用
安装:
npm install --save-dev gulp-sequence
demo:
gulp.task('webpack:dist',gulpSequence('set-env-prod','webpack'))
del
github地址:https://github.com/sindresorhus/del
简介:删除文件
作用:删除文件/文件夹
安装:
$ npm install --save del
demo:
del([path.join(__dirname, '/dist/*')])
path
第三方学习地址:http://www.jianshu.com/p/fe41ee02efc8
简介:提供关于路径的函数
//引用该模块
var path = require("path"); //路径解析,得到规范化的路径格式
var myPath = path.normalize(__dirname + '/test/a//b//../c/utilyou.mp3');
console.log(myPath); //windows: E:\workspace\NodeJS\app\fs\test\a\c\utilyou.mp3
nodejs 模块恩仇录的更多相关文章
- NPM 模块恩仇录
vue-clickoutside 点击元素以外的东西时会触发的事件.好东西.其实可以利用全局event来判断当前点击的对象来判断也一样.但这个显然更舒服 传送门:https://www.npmjs.c ...
- NodeJS 模块开发及发布详解
NodeJS 是一门年轻的语言,扩展模块并不太全,经常我们想用某个模块但是却找不到合适的.比如前两天我需要使用hmac和sha1来做签名,就没有找到一个比较好用的模块,这时候就需要我们自己来实现相应的 ...
- NodeJS模块、包、NPM
1.NodeJS模块 每一个Nodejs都是一个NodeJS模块,包括JS文件,JSON文本文件,二进制模块文件. a.模块的应用 新建一个文件mytest. ...
- # nodejs模块学习: express 解析
# nodejs模块学习: express 解析 nodejs 发展很快,从 npm 上面的包托管数量就可以看出来.不过从另一方面来看,也是反映了 nodejs 的基础不稳固,需要开发者创造大量的轮子 ...
- nodejs模块xml2js解析xml的坑
在一个项目中,用到nodejs模块xml2js解析xml,xml的数据如下: <xml> <MsgId>6197906553041859764</MsgId> &l ...
- NodeJS 模块&函数
NodeJS 模块&函数 nodejs的多文件操作通过模块系统实现,模块和文件一一对应.文件本身可以是javascript代码.JSON或编译过的C/C++扩展 基本用法 nodeJS通过ex ...
- es6模块 nodejs模块和 typescript模块
es6模块 import和export nodejs模块 require和module.exports typescript模块 module和export
- nginx unit nodejs 模块试用
unit 对于nodejs 的支持是在10.25 发布的,基本能用,但是依然有好多问题,当前在测试的时候就发现,请求之后会block , 相关的issue 已经有人反馈了,最好使用源码编译,方便测 ...
- nodejs nodejs模块使用及简单的示例
nodejs模块使用及简单的示例 参考菜鸟教程网:http://www.runoob.com/ 一.fs模块的使用: 1.文件操作: 读文件: //读文件 var fs=require('fs'); ...
随机推荐
- MySQL延迟复制--percona-toolkit和MASTER TO MASTER_DELAY
为了数据的安全,有的时候数据库需要延迟备份,这里说下两种延迟备份的方法. 一.借助工具. 实现环境: 192.168.189.143 (mysql主库) 192.168.189.144 (mysql备 ...
- vs2016x64&&qt5.7.1编译osg3.4.0&&osgEarth2.7
此文仅备忘: 1.安装VS2013_Cn_Ult 2.安装qt-opensource-windows-x86-msvc2013_64-5.7.1 设置环境变量QTDIR,并将其bin加入到path中. ...
- XML带多属性解析为一个实体类(利用反射)
最近在对接一个银行的项目,大概就是类似一个钱包的功能,在请求返回的数据时,发现返回的数据标准的XML格式的支付串,格式如下 <kColl id="inputOrig" app ...
- Action向视图传值的6种方式
在使用ASP.NET MVC进行项目开发时,经常会碰到从Action向视图传值的问题,今天我就把我所知道的方式总结了一下,分成了以下六种: 1.使用ViewData进行传值 在Action中,有如下代 ...
- CURL 模拟http提交
1:CURL模拟get提交 private function httpGet($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_RETUR ...
- python调用c\c++
前言 python 这门语言,凭借着其极高的易学易用易读性和丰富的扩展带来的学习友好性和项目友好性,近年来迅速成为了越来越多的人们的首选.然而一旦拿python与传统的编程语言(C/C++)如来比较的 ...
- selenium获取Cookie操作
直接贴代码: Set cookies = dr.manage().getCookies(); for (Cookie cookie : cookies) { System.out.println(&q ...
- [bzoj4726]Sabota
做的题太少,什么都要看题解.. 题意只给出一个叛徒,则他一定是叶子结点(最坏情况下),那么"带头反叛"的点一定构成了一条链. 令f[u]表示u不带头反叛的最小值,则考虑它的每一支儿 ...
- BZOJ3197 & 组合乱搞
Description 求\[\sum_{i = 1}^{n}i^m m^i , m \leq 1000 \] 的值.Solution From Miskcoo's Space: ...
- 在树霉派上配置LAMP
apache2 配置文件: /etc/apache2/sites-enabled下的000-default.conf <VirtualHost *:> # The ServerName d ...