要详细说明@Raynos说,你定义的函数是异步回调。它不会立即执行,而是在文件加载完成时执行。当调用readFile时,将立即返回控制并执行下一行代码。因此,当您调用console.log时,您的回调尚未被调用,并且此内容尚未设置。欢迎使用异步编程。

示例方法

var content;

// First I want to read the file

fs.readFile('./Index.html', function read(err, data) {

if (err) {

throw err;

}

content = data;

// Invoke the next step here however you like

console.log(content); // Put all of the code here (not the best solution)

processFile(); // Or put the next step in a function and invoke it

});

function processFile() {

console.log(content);

}

或者更好的是,如Raynos示例所示,将您的调用包装在一个函数中,并传递自己的回调。 (显然这是更好的做法)我认为习惯包装你的异步调用在函数,需要一个回调将会节省你很多麻烦和凌乱的代码。

function doSomething (callback) {

// any async callback invokes callback with response

}

doSomething (function doSomethingAfter(err, result) {

// process the async result

});

fs.readfile 显示html,javascript – 从fs.readFile获取数据相关推荐

  1. ajax 限制显示条数,jquery通过ajax获取数据,控制显示的数据条数

    无标题文档 body { margin:0;} table { border:1px solid #ccc;} td,th { height:26px; font-family:"微软雅黑& ...

  2. 111 ajax获取数据jsrender显示数据

    文章目录 1.通过dom操作实现数据的显示 2.使用jsrender显示数据 使用 axios实现 ajax获取天气数据并显示数据 界面如下: 引入bootstrap样式 <link rel=& ...

  3. node.js fs模块_Node.js中的fs模块简介

    node.js fs模块 fs, short for File System, is one of the most basic and useful modules in Node. In this ...

  4. hadoop fs、hadoop dfs、hdfs fs、hdfs dfs区别

    (1) fs是一个通用的文件系统可以指向任何的文件系统如local,HDFS等,而dfs是分布式文件系统,是针对hdfs的(经博主验证,hdfs dfs也能用于操作local). (2) 使用hado ...

  5. JavaScript异步编程:异步的数据收集方法

    我们先尝试在不借助任何工具函数的情况下来解决这个问题.笔者能想到的最简单的方法是:因前一个readFile的回调运行下一个readFile,同时跟踪记录迄今已触发的回调次数,并最终显示输出.下面是笔者 ...

  6. Javascript类型推断(1) - 获取token和类型

    Javascript类型推断(1) - 获取token和类型 js类型推断的三种思路 第一种思路是用传统的编译类的方法,推断是没啥好办法,但是可以用来验证. 第二种思路是利用对象的属性或方法的调用来推 ...

  7. 使用JavaScript在下拉列表中获取选定的值

    如何使用JavaScript从下拉列表中获取选定的值? 我尝试了下面的方法,但是它们都返回选择的索引而不是值: var as = document.form1.ddlViewBy.value; var ...

  8. JavaScript在chrome浏览器获取屏幕

    JavaScript在chrome浏览器获取屏幕 实例demo 实例demo navigator.mediaDevices.getDisplayMedia需要在"https:"下才 ...

  9. R语言ggplot2可视化:使用ggplot2按照热力图的方式显示全是分类变量的dataframe数据、并自定义因子(factor)的图例颜色legend

    R语言ggplot2可视化:使用ggplot2按照热力图的方式显示全是分类变量的dataframe数据.并自定义因子(factor)的图例颜色legend(use heatmap to visuali ...

最新文章

  1. BLE蓝牙hid键盘表
  2. WebLogic CVE-2021-2394 RCE 漏洞分析
  3. 如何检查php代码规范,用CodeSniffer检查PHP项目的代码规范
  4. Effective Java之必要时进行保护性拷贝(三十九)
  5. transform你不知道的那些事
  6. .NET Core 中使用 Humanizer 显示友好时间格式
  7. day3—python——字符串常用方法
  8. Bone Collector(hdoj--2602--01背包)
  9. java map 遍历取值_遍历 MAP 集合取值方式
  10. 机器学习专业名词中英文对照
  11. 软件开发人员如何提高个人和团队工作效率
  12. 市场app应用类型分类有哪些?app应用管理
  13. 08-go mod和vendor
  14. 什么是云中台系统_“生于云中”的优势是真实的,但不是绝对的
  15. 如何打造高端的数据报表?
  16. 「seo目录」白帽SEO是什么一天工作内容
  17. 转载_纯Java代码批量去除图片文字水印
  18. python五边形的代码_python正五边形代码
  19. 用Adobe Reader PDF阅读器来验证电子签名有效性
  20. 系统角色的使用和角色构建创建方式

热门文章

  1. 阿里平头哥科学家亲述 RISC-V 2019 Summit 十大心得!
  2. 搜索引擎难做,为什么微软必应活了下来?
  3. 超 6 万的微软工程师是如何进行代码审查的?| CSDN 博文精选
  4. 高并发下如何缩短响应时间?
  5. 5G 和 AI 双驱动,互联网有望迎来第二春
  6. 程序员如何搞定前端高频面试难题?附答案汇总 | 技术头条
  7. 前方 Bug 出没?盘他!
  8. 京东抄袭源码;腾讯回应裁员;新 iPad Pro 十月发布 ​| 极客头条
  9. TIOBE 4 月编程语言排行榜:Python 持续升温,Perl 苦苦挣扎
  10. ab flash player 8_八年级上册英语同步练测考和AB卷听力链接(福建版)