一.FormData FormData是ajax2.0里面添加的新特性. FormData的主要用途有两个: (1).将form表单元素的name与value进行组合,实现表单数据的序列化,从而减少表单元素的拼接,提高工作效率. (2).异步上传文件 formdata使用方法详解=> https://www.jianshu.com/p/e984c3619019 1.前端代码 <!DOCTYPE html> <html lang="en"> <head…
node安装插件方法有几种,这里列出常用的两种方法: 方法1: 进入要安装插件的目录,直接用 npm 软件安装包安装,如(安装express): cd /project npm install -g express 方法2: 在要安装的目录下新建一个 package.json 文件,打开文件,写入要安装的插件,如: { "name": "application-name", "version": "0.0.1", "…
摘要: 性能问题也是BUG,也需要监控. Fundebug后端Node.js异常监控服务 Fundebug是专业的应用异常监控平台,我们Node.js插件fundebug-nodejs可以提供全方位的异常监控,支持Express.Koa以及Hapi框架. 从用户的角度理解,性能问题某种程度上也是BUG,它可能是数据库的索引问题,可能是代码算法问题,也可能是业务逻辑的设计有问题.为了帮助大家快速定位性能BUG,fundebug-nodejs插件更新至0.2.0,支持监控Express慢请求. 不过…
code: var fs = require('fs'); var jsp = require("./UglifyJS-master/uglify-js").parser; var pro = require("./UglifyJS-master/uglify-js").uglify; var finalCode=''; function jsMinifier(flieIn) { var flieIn=Array.isArray(flieIn)? flieIn :…
1.nodemon 用于热更新,随时监控文件的变化 安装npm i -g nodemon 使用nodemon index.js 2.nvm nvm用于nodejs版本管理,我们在开发过程中,不同的项目需要使用不同的node版本,这时我们可以使用nvm来切换当前使用版本 下载:https://github.com/nvm-sh/nvm mac下配置: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh |…
此方法绝对可行,我已试过:http://www.mamicode.com/info-detail-84030.html…
插件 Addons 是动态链接的共享对象.他提供了 C/C++ 类库能力.这些API比较复杂,他包以下几个类库: V8 JavaScript, C++ 类库.用来和 JavaScript 交互,比如创建对象,调用函数等等.在 v8.h 头文件中 (目录地址deps/v8/include/v8.h),线上地址online. libuv,C 事件循环库.等待文件描述符变为可读,等待定时器,等待信号时,会和 libuv 打交道.或者说,如果你需要和 I/O 打交道,就会用到 libuv. 内部 Nod…
在eclipse插件中,node.js插件中比较知名的是nodeclipse. 从HBuilder6.3起,工具-插件安装,可直接选择nodeclipse插件安装.安装完毕后重启HBuilder新建node项目:依次点击菜单文件→新建→其他如下图5.选择要新建的nodejs项目类型新建项目即可6. 在js文件里提示node.js 注意:nodeclipse的编辑器和HBuilder的编辑器不同.但node.js和web的js均以.js为扩展名,打开js文件时需分清使用哪个js编辑器打开.一般而言…
Html页面与flash的加载 如下图,flash是html页面的一个插件节点. js与flash进行交互,首先要处理好html页面和swf的加载问题. Swf调用外部js方法,要确保js方法已存在,该条件一般都满足,因为swf加载比页面js慢. Js访问swf的接口时,要确保swf已经加载完成,该条件则需要做特殊的处理. 如何做? 可以想到的是,只有flash插件本身才知道自己是否加载完成,所以,需要flash插件在加载完成后要主动的通知外部html页面:“我加载完啦!”,外部html页面收到…
虽然取名叫node多线程插件,但是目前还是在学习c++的情况. 今天谈一谈c++指针. c++指针就像是c#中的引用变量,例如一个Person类的实例zs{Name="张三",Age=18,Gender='男'}.我们知道c#中的引用变量在栈内存中开辟了一块内存一个地址,这个地址是这个对象实例在堆内存上的地址,也就是说通过这个引用,系统会去堆内存寻找这块内存上的数据. c++的指针就是这样的东西,指针本身保存在栈中,保存一个地址,这个地址指向一块堆内存. 目前我用到的c++非指针变量都…
Node.js插件(addons) Node.js 插件是用 C++ 编写的动态链接共享对象,可以使用 require() 函数加载到 Node.js 中,且像普通的 Node.js 模块一样被使用. 它们主要用于为运行在 Node.js 中的 JavaScript 与 C/C++ 库之间提供接口. 基础文档:http://nodejs.cn/api/addons.html 进阶文档:https://nodeaddons.com/ node-gyp Node.js 插件构建工具. 文档地址:ht…
一.简介 Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.js 的包管理器 npm,是全球最大的开源库生态系统. 能方便地搭建响应速度快.易于扩展的网络应用,Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用. 官网:https://nodejs.org/en/中文:https://cnode…
昨天研究了下如何用C++和node交互,在node的程序中,如果有大数据量的计算,处理起来比较慢,可以用C++来处理,然后通过回调(callback的形式),返回给node. 首先,先来看看node 是如何和C++交互吧. 前提:需要安装nodejs 环境,安装node-gyp 包.采用npm 方式安装,这个太方便了,修改本文件夹下面的package.json 依赖选项,然后执行npm install 就可以了. 1.以hello world 为例来说明: 1)建立一个文件夹hello,在这个文…
一.简介 Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.js 的包管理器 npm,是全球最大的开源库生态系统. 能方便地搭建响应速度快.易于扩展的网络应用,Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用. 官网:https://nodejs.org/en/中文:https://cnode…
作为一个栅格系统和速度开发的,偏向于框架,bootstrap出来很火,为了节省效率,不少公司选用这个框架进行开发,一同被发现的是依赖于bootrap各种插件的adminLTE的集成模版,但是前端框架日新月异,而bootrap3早在2016年就已经停止维护了,继续开发的bootstrap3已经无法与vue,element,node,react等高效开发的框架相比,个人认为bootrap的独属时代已经过去了,它已经显得不是那么惊艳,当然学习价值也是有的,详细可以参考官网 因为工作缘故,公司采取的是稳…
既然选择了远方,便只顾风雨兼程 __ HANS许 系列:零基础搭建前后端分离项目 系列:零基础搭建前后端分离项目 VsCode VsCode的安装 VSCode中文设置 VsCode 扩展 VsCode Debug VsCode快捷方式 NodeJs与NPM NodeJs NPM 前端项目 Express VsCode Visual Studio Code(以下简称vscode)是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux.内置JavaScript.TypeScript…
一般情况下,前端的文件上传一般都是通过form表单的(<input type="file" />)来完成文件的上传,如果使用node中间层完成跨域,文件的上传就需要在node中间层处理成可读流,转成formData完成转发. 一.form表单文件上传 这是最常见的文件上传方式,通过form表单实现,简单实用,设置一下method.enctype.action属性就可以了,多文件上传需要设置multiple属性(部分浏览器支持还是有些问题的). <form method…
原文:http://www.cnblogs.com/best/p/6204116.html 目录 一.简介 二.搭建Node.js开发环境 2.1.安装Node.js 2.2.安装IDE开发Node.js插件 三.第一个Node.js程序 四.NPM(Node.js包管理器) 4.3.安装模块 4.4.卸载模块 4.5.模块列表 4.6.更新模块 4.7.搜索模块 4.9.更换NPM 镜像 五.Express 5.2.Express框架核心特性 5.3.安装 Express 5.4.第一个Exp…
久闻node的大名,先后也看过node的文档,但是,总是碍于没有挑起我的G点,所以实际codeing的例子都没有.最近,突然很有兴致,想把原有用页面ajax渲染的页面采用服务端node来渲染,研究了两天终于有点眉目了. 先来按我的理解来解释一遍node,node是服务端语言,只是用的JavaScript,所以非常适合前端的工程师去研究这个后端语言,node本身就能够实现整个站点或者服务的全部.从页面渲染到数据存储,如同php和javaweb等其他web开发一样,而且node很适合并发量大的访问服…
1.安装常用工具: [root@em-nodejs /]# yum -y install vim wget xz 2.下载Node.js二进制安装包: [root@em-nodejs /]# wget -P/usr/local/src https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-x64.tar.xz 3.解压Node.js二进制包: [root@em-nodejs src]# tar xJvf node-v4.6.1-linux-x64.ta…
Node.JS API 初解读 Version: NodeJs v6.2.0 一. Assert 1.简介 Assert模块主要用于断言.如果表达式不符合预期,就抛出一个错误. 该模块用于编写程序的单元测试用例,通过require('assert')调用. 2.函数 assert(value[, message]) assert.ok(value[, message]) 3.例子 // assert.js const assert = require('assert'); const add =…
像生活类.办公协同类. 动态添加,下载等. 1.phonegap 我这里用了旧的版本,可能新版本变化大了. 创建asset资源文件夹,然后新建index.html copy 相应的js 文件进来. 创建继承于 DroidGap的activity. import android.os.Bundle; import org.apache.cordova.DroidGap; /** * Created by Zico_Chan on 2016/11/23. */ public class Hybird…
SublimeText3常用快捷键和优秀插件 SublimeText是前端的一个神器,以其精简和可DIY而让广大fans疯狂.好吧不吹了直入正题 -_-!! 首先是安装,如果你有什么软件管家的话搜一下就好,一键安装.然后,有钱的土豪就自己买个吧,穷逼就搜下注册码看下有没有土豪共享咯. 既然是神器,肯定有你不知道的东西不是,下面这部分来讲操作.PS:部分图片和文字来自网络,这里只是略微排版方便查阅. 测试操作系统:Win10 / Ubuntu 14.04 测试软件版本:SublimeText3 3…
Wijmo jQuery 插件经常应用于在财务类网站中创建平滑和良好用户体验的交互表格.WijGrid 插件用于显示.排序.分组和编辑数据.今天我们来分享下如何控件WijGrid插件的编辑模式. 在本篇博客汇总我们将会实现通过以下方式来是 WijGrid 进入编辑状态: 单击 双击 特定列 我们可以通过设置 allowEditing 属性允许 WijGrid 编辑.默认情况下 WijGrid 通过点击“F2”或双击进入编辑状态. 通过单击使单元格进入编辑状态,我们需要捕获 currentCell…
@by Ruth92(转载请注明出处) 第1章 Node简介 一.Node的起源 高性能Web服务器的要点:事件驱动.非阻塞I/O. 选择JavaScript的原因:高性能.符合事件驱动.没有历史包袱. JavaScript 的开发门槛低: JavaScritp 无历史包袱,导入非阻塞I/O库没有额外阻力; JavaScript 在浏览器中有广泛的事件驱动方面的应用,满足基于事件驱动的需求: Chrome 浏览器的 JavaScript 引擎 V8 性能最佳. Node与浏览器的对比: 除了 H…
http://www.nodeclass.com/articles/39274 一.node.js的作用 I/O的意义,(I/O是输入/输出的简写,如:键盘敲入文本,输入,屏幕上看到文本显示输出.鼠标移动,在屏幕上看到鼠标的移动.终端的输入,和看到的输出.等等) node.js想解决的问题,(处理输入,输入,高并发 .如 在线游戏中可能会有上百万个游戏者,则有上百万的输入等等)(node.js适合的范畴:当应用程序需要在网络上发送和接收数据时Node.js最为适合.这可能是第三方的API,联网设…
1.插件是什么 插件是一种遵循一定规范的应用程序接口编写出来的程序.插件必须依附于一个宿主程序,为宿主程序提供增强功能.插件的种类有很多,这里主要讨论浏览器插件. IE下利用OLE和COM技术开发的浏览器插件称为ActiveX控件.一般以.ocx为扩展名.IE浏览器通过OLE标准与ActiveX控件之间进行交互,完成对现有功能的扩充. IE和OLE技术都是微软出的,所以如果在非IE浏览器下开发插件,就不能使用现有的COM技术标准.NPAPI技术提供了一种新的开发浏览器下插件的标准.浏览器和插件共…
Node.js已经出来了许多年载,至今才开始接触.周未在家闲来无事,一时心血来潮,Google了大量的文章,经过实验,终于可以把整个环境给搭起来, 废话不多话,请看步骤. 特别注意, 本文章是针对Windows 平台,其它平台,暂未研究 主要内容有: 1,Java JDK安装 2, Node.js 安装 3, Visual Studio Node.js 插件安装 4,  Selenium 服务独立包安装 5,各种浏览器EXE运行程序安装 6,第一个例子(WebDriverIO,与Mocha安装)…
--chrome交互式插件的各个部分 Chrome插件的基础知识就不多说了.随便找个新手教程就能够上手了,比如官方提供的Overview与Getting Started教程足够入门了:笔者也是现学现卖. 一个插件事实上就是一些常见web资源的集合,将诸如js脚本.css样式.html文本.图片甚至dll等资源打包到一个文件里,并配上一个说明文档manifest.json,来说明插件须要的权限以及各个资源之间的一些基本的关系.插件安装到浏览器之后,能够在一定程度上控制浏览器的行为,相同也能够控制浏…
摘要 REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应. Node交互解释器 node自带的交互解释器可以完成以下任务: 读取:读取用户输入,解析输了js数据结构并存储在内存中. 执行:执行输入的数据结构. 打印:输出结果. 循环:循环操作以上步骤知道用户两次按下ctrl+c按钮退出. windows启动node交互解析器 如上图,在> 后面就可以…