fs.readfile 显示html,javascript – 从fs.readFile获取数据
要详细说明@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获取数据相关推荐
- ajax 限制显示条数,jquery通过ajax获取数据,控制显示的数据条数
无标题文档 body { margin:0;} table { border:1px solid #ccc;} td,th { height:26px; font-family:"微软雅黑& ...
- 111 ajax获取数据jsrender显示数据
文章目录 1.通过dom操作实现数据的显示 2.使用jsrender显示数据 使用 axios实现 ajax获取天气数据并显示数据 界面如下: 引入bootstrap样式 <link rel=& ...
- 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 ...
- hadoop fs、hadoop dfs、hdfs fs、hdfs dfs区别
(1) fs是一个通用的文件系统可以指向任何的文件系统如local,HDFS等,而dfs是分布式文件系统,是针对hdfs的(经博主验证,hdfs dfs也能用于操作local). (2) 使用hado ...
- JavaScript异步编程:异步的数据收集方法
我们先尝试在不借助任何工具函数的情况下来解决这个问题.笔者能想到的最简单的方法是:因前一个readFile的回调运行下一个readFile,同时跟踪记录迄今已触发的回调次数,并最终显示输出.下面是笔者 ...
- Javascript类型推断(1) - 获取token和类型
Javascript类型推断(1) - 获取token和类型 js类型推断的三种思路 第一种思路是用传统的编译类的方法,推断是没啥好办法,但是可以用来验证. 第二种思路是利用对象的属性或方法的调用来推 ...
- 使用JavaScript在下拉列表中获取选定的值
如何使用JavaScript从下拉列表中获取选定的值? 我尝试了下面的方法,但是它们都返回选择的索引而不是值: var as = document.form1.ddlViewBy.value; var ...
- JavaScript在chrome浏览器获取屏幕
JavaScript在chrome浏览器获取屏幕 实例demo 实例demo navigator.mediaDevices.getDisplayMedia需要在"https:"下才 ...
- R语言ggplot2可视化:使用ggplot2按照热力图的方式显示全是分类变量的dataframe数据、并自定义因子(factor)的图例颜色legend
R语言ggplot2可视化:使用ggplot2按照热力图的方式显示全是分类变量的dataframe数据.并自定义因子(factor)的图例颜色legend(use heatmap to visuali ...
最新文章
- BLE蓝牙hid键盘表
- WebLogic CVE-2021-2394 RCE 漏洞分析
- 如何检查php代码规范,用CodeSniffer检查PHP项目的代码规范
- Effective Java之必要时进行保护性拷贝(三十九)
- transform你不知道的那些事
- .NET Core 中使用 Humanizer 显示友好时间格式
- day3—python——字符串常用方法
- Bone Collector(hdoj--2602--01背包)
- java map 遍历取值_遍历 MAP 集合取值方式
- 机器学习专业名词中英文对照
- 软件开发人员如何提高个人和团队工作效率
- 市场app应用类型分类有哪些?app应用管理
- 08-go mod和vendor
- 什么是云中台系统_“生于云中”的优势是真实的,但不是绝对的
- 如何打造高端的数据报表?
- 「seo目录」白帽SEO是什么一天工作内容
- 转载_纯Java代码批量去除图片文字水印
- python五边形的代码_python正五边形代码
- 用Adobe Reader PDF阅读器来验证电子签名有效性
- 系统角色的使用和角色构建创建方式
热门文章
- 阿里平头哥科学家亲述 RISC-V 2019 Summit 十大心得!
- 搜索引擎难做,为什么微软必应活了下来?
- 超 6 万的微软工程师是如何进行代码审查的?| CSDN 博文精选
- 高并发下如何缩短响应时间?
- 5G 和 AI 双驱动,互联网有望迎来第二春
- 程序员如何搞定前端高频面试难题?附答案汇总 | 技术头条
- 前方 Bug 出没?盘他!
- 京东抄袭源码;腾讯回应裁员;新 iPad Pro 十月发布 ​| 极客头条
- TIOBE 4 月编程语言排行榜:Python 持续升温,Perl 苦苦挣扎
- ab flash player 8_八年级上册英语同步练测考和AB卷听力链接(福建版)