node.js中的fs.readFile方法使用说明

方法说明:

以异步的方式读取文件内容。

不置顶内容编码的情况下,将以buffer的格式输出,如:<Buffer 32 33 31 32 33 31 32 33 31 32 33>

语法:

复制代码 代码如下:

fs.readFile(filename, [encoding], [callback(err,data)])

由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) )

接收参数:

filename    文件路径

options      option对象,包含 encoding,编码格式,该项是可选的。

callback      回调,传递2个参数 异常err 和 文件内容 data

例子:

复制代码 代码如下:

var fs = require('fs');
fs.readFile('content.txt','utf-8', function(err,data){
 if(err){
  console.log(err);
 }else{
  console.log(data);
 }
})

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。

javascript 三种编解码方式 - 2015-03-31 20:03:06

1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:script language="javascript"document.write('a href=#> 2、 进行url跳转时可以整体使用encodeURI 例如:Location.href=#> 3、 js使用数据时可以使用escape[Huoho.Com编辑] 例如:搜藏中history纪录。 4、 escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下e
jquery 复制代码 代码如下: $(document).ready(function(){ $("ul li").hover(function(){ $(this).find("ul:first").show();//鼠标滑过查找li下面的第一个ul然后显示; },function(){ $(this).find("ul:first").hide();//鼠标离开隐藏li下面d的ul; }) $("ul li ul li ul").prev().addClass("bbb");//给li下面ul是aa
HTML部分代码: 复制代码 代码如下: ul li鼠标经过时改变背景色/li li鼠标经过时改变背景色/li li鼠标经过时改变背景色/li li鼠标经过时改变背景色/li /ul javascript部分代码: 当鼠标经过时,给li添加class="current"类,鼠标离开时,去除该类,达到改变背景色的目的 复制代码 代码如下: window.onload = function() { var lis = document.getElementsByTagName("li"); for (var i
length length 属性可返回字符串中的字符数目。 length 是根据字符串的UTF-16编码来获取长度的,空字符串长度为0。length 不可修改。 charAt() charAt() 方法可返回指定位置的字符。注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。 stringObject.charAt(index) 参数index是必需的。表示字符串中某个位置的数字,即字符在字符串中的下标。字符串中第一个字符的下标是 0。如果参数 in
解决方法: 网上的答案经我验证都是不靠谱的,以后大家就知道了,Flexigrid在IE下不显示数据的处理方法是:指定一下Ajax请求数据的方式为Get方式 另外,flexigrid不是不可以使用“post”方式发送数据,而是“post”方式在IE下必须要有供post的数据,比如在分页的时候可以使用post方式,而在你没有什么数据要发送的话,一定要使用“get”方式,其它浏览器可能对这个要求不严格,而IE要求较严:
代码如下: 在ie下,貌似要改安全设置中的【对为标记为可安全执行脚本的ActiveX空间初始化并执行】那项 复制代码 代码如下: html head script type="text/javascript" var isIE = /msie/i.test(navigator.userAgent) !window.opera; function fileChange(target) { var fileSize = 0; if (isIE !target.files) { var filePath = t
当然方法有很多,不过个人认为通过判断一个元素是否为另一个元素的子元素是最简单的实现方式之一。 废话少说直接上方法: 复制代码 代码如下: function isParent (obj,parentObj){ while (obj != undefined obj != null obj.tagName.toUpperCase() != 'BODY'){ if (obj == parentObj){ return true; } obj = obj.parentNode; } return false; }
index.php中 var autoSave = false; 控制不自动提交。 index.php 复制代码 代码如下: ?php require 'db.php'; $query = "SELECT `id`,`order`,`name` FROM `limove` ORDER BY `order`"; $lis = mysql_query($query,$conn); $li_count = mysql_num_rows($lis); ? !DOCTYPE html PUBLIC "-//W3C//

js word表格动态添加代码 - 2015-03-31 14:03:03

复制代码 代码如下: script function wordcontorl(){ alert("小孟佳的宝贝"); var WordApp=new ActiveXObject("Word.Application"); var wdCharacter=1 var wdOrientLandscape = 1 WordApp.Application.Visible=true; //执行完成之后是否弹出已经生成的word var myDoc=WordApp.Documents.Add();//创建新的空文档 W
我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行~ 方法1:先设置同步在进行Ajax操作 复制代码 代码如下: //在全局或某个需要的函数内设置Ajax异步为false,也就是同步 $.ajaxSetup({ async : false }); //然后再进行你的Ajax操作 $.post(地址, 参数, function(data