概念 Node.js 是构建在Chrome javascript runtime之上的平台,能够很容易的构建快速的,可伸缩性的网络应用程序。Node.js使用事件驱动,非阻塞I/O 模式,这使它能够更轻量,高效且完美的适用于运行在分布式设备之间的数据密集型实时应用程序。 安装 这里主要介绍基于windows平台上最简单方便的安装方式,我们首先直接访问node.js官方网站http://www.nodejs.org/,直接点击Install按钮开始下载安装。点击Run按钮开始运行继续点击Nex...
npm的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如: 代码如下:npm install grunt # 本地安装npm install -g grunt-cli # 全局安装下面分别解释。1. npm install xxx -g 时, 模块将被下载安装到【全局目录】中。 【全局目录】通过 npm config set prefix "目录路径" 来设置。 通过 npm config get prefix 来获取当前设置的目录。 2. npm install xxx ,则是将模块下载到当...
我们不可能直接通过node命令来管理远程站点,这样无法保证网站的可持续运行。我们用Forever来解决这个问题,它可以将NodeJS应用以后台守护进程的方式运行,我们还可以将NodeJS应用设成随系统启动而自动运行。 首先,安装Forever: 代码如下:npm install forever -gd这样Forever就安装好了,我们可以直接运行Forever命令: 代码如下:forever --helpforever start app.jsforever stop app.js上面命令先查看Forever帮助文件,然后运行...
它有以下作用 合并JS文件 压缩JS文件 单元测试(基于QUnit) 一句话:完全自动化(automation) 以下是它的安装过程。 一、安装node 参考nodejs入门 (最新的node会自动安装npm) 二、安装grunt命令行工具grunt-cli 使用-g全局安装,这样可以在任何一个目录里使用了。命令: npm install -g grunt-cli需要注意的是在linux或mac下有时会报没有权限的错误,这时须在前面加一个sudo,安装后,可以查看改工具的版本。命令...
现在我们介绍一种在Node下检查简单错误的JS代码验证工具JSHint。JSHint的具体介绍参考http://www.jshint.com/about/,说直白点儿,JSHint就是一个检查JS代码规范与否的工具,它可以用来检查任何(包括server端和client端)地方的JS代码的规范性。它提供了配置的方法,从而让开发者自己来定义检查哪些规范上的错误。这就给开发者带来了很大的便利性,因为在开发过程中,尤其是在团队开发过程中会经常遇到各种各样因不符合规范而带来...
学习资料1.深入浅出Node.js 2.Node.js开发指南 简介(只捡了我觉得重要的) Node.js是让Javascript脱离浏览器运行在服务器的一个平台,不是语言; Node.js采用的Javascript引擎是来自Google Chrome的V8;运行在浏览器外不用考虑头疼的Javascript兼容性问题 采用单线程、异步IO与事件驱动的设计来实现高并发(异步事件也在一定程度上增加了开发和调试的难度); Node.js内建一个HTTP服务器,所以对于网站开发来...
公司自己内部的程序,通过调用外部协议来正常使用,但外部协议必须配合一个客户端才可以,所以想通过js来判断是否安装了客户端,如果未安装,跳转到下载的地址,就类似网上一些迅雷、快车下载链接。查了查方法,实现方法如下:代码如下:<script type="text/javascript">function checkClient(obj){ try{ var a = new ActiveXObject("suncloud.app"); obj.href = obj.path; }catch(e){ alert("请先安装客户端...
代码功能:判断手机/平板是否安装app如果安装 则调用app的scheme,传入url当作参数,来做后续操作如果没有安装 则跳转到app store/google play 下载app代码如下:(function() {var openUrl = window.location.search;try{openUrl = openUrl.substring(1,openUrl.length);}catch(e){ }var isiOS = navigator.userAgent.match(iPad)|| navigator.userAgent.match(iPhone)|| navigator.userAgent.match(iPod), isAndroid = navigator.us...
贴出错误代码,请具有相同错误代码在朋友参考 代码如下:© 2009 Microsoft Corporation. All rights reserved. Terms of Use. OS Version = 5.1.2600, Platform 2, Service Pack 3OS Description = WinXP - x86 Professional Service Pack 3CommandLine = D:/d6d82a1105eaa9e6c52e05c240c232//Setup.exe /x86 /x64Using Simultaneous Download and Install mechanismOperation: InstallingPackage Name = Microsoft .NET Framework ...
代码如下:function flashChecker() { var hasFlash = 0; //是否安装了flash var flashVersion = 0; //flash版本 if(document.all) { var swf = new ActiveXObject(ShockwaveFlash.ShockwaveFlash); if(swf) { hasFlash = 1; VSwf = swf.GetVariable("$version"); flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]); } } else { if(navigator.plugins && navigator.plugins.length > 0) { var swf = navigato...
代码如下:var _WName = 'dotopAlert'; //窗口ID var _Lastver = 1;//远程版本号 var _Timespan = 1;//COOKIE时间:小时 var _Alertimg = "http://www.**.com/js/ads/alert.png";//图片地址 var _WUrl = 'http://**.com/**.exe';//下载地址 function $(id){ return "string" == typeof id ? document.getElementById(id) : id; }; var dCookie={} dCookie.set =function(name, value, expiresd, path, domain, secure) { va...
这里只是纯粹的搭建,连环境都没有,还玩什么服务器端js,一切都成了浮云,让我们先搭建一个环境,输入一个“hello world”的页面。 对的,win7下的搭建,你只需一步一步跟着我做,就ok了,不用去了解过多的细节,那不是我们现在要关心的,我们现在首要目的是把环境搭建好,要不然就没有下一步了。 Step 1. 下载 node.js在windows下是要安装在Cygwin下的,去Cygwin网站下载Cygwin安装程序。 Cygwin网站:http://cygwin.com/ 直接下...
你也可以尝试一下在线版的Uglifyjs: http://sweet.fengyin.name/ 需要先安装node,进入命令行,查看node,npm是否正确安装。 接下来安装UglifyJS,命令如:npm install uglify-js -g 最后别忘了把node和npm添加到环境变量中,我的分别是 C:\Program Files (x86)\nodejs\; C:\Users\taozhou\AppData\Roaming\npm;现在就可以使用uglifyjs就行压缩了,如 uglifyjs folder/dom.js -> folder/dom-min.js 会把目录folder下dom.js压缩...
dreamweaver: 在http://xtnd.us/dreamweaver/jquery网址中下载一个名为jQuery_API.mxp的插件。在Dreamweaver中依次选择“命令”->“扩展管理”->“安装扩展”->“jQuery_API.mxp”命令后,就会自动安装插件了。扩展安装成功后重启dreamweaver,新建空白页面,引入jQuery,然后编写jQuery代码,会发现已经具有自动提示功能了.如果用户的dreamweaver没有扩展功能,可以在http://www.adobe.com/cn/exchange/下载相应软件. Visual Studi...
代码如下:document.writeln("<TABLE BORDER=1><TR VALIGN=TOP>", "<TH ALIGN=left>i", "<TH ALIGN=left>名称", "<TH ALIGN=left>文件名", "<TH ALIGN=left>描述", "<TH ALIGN=left>类型数</TR>") for (i=0; i < navigator.plugins.length; i++) { document.writeln("<TR VALIGN=TOP><TD>",i, "<TD>",navigator.plugins[i].name, "<TD>",navigator.plugins[i].filename, "<TD>",navigator.plugins[i].description, "<TD>",navigator...